Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Create Obfuscated Package в Eclipse


Автор: urri73 6.5.2009, 10:44
Добрый день! У меня проблема с обфускацией в Eclipse.
Eclipse SDK 3.3.2
EclipseME 0.9.2
ProGuard 3.3.2

Команда Create Package выполняется, в папке deployed появляются *.jad и *.jar
При попытке выполнения команды Create Obfuscated Package в папке deployed полностью создаётся файл proguard.cfg, в котором первый параметр -libraryjars пустой и появляется следующее сообщение:

Obfuscation Problems

Error: Expecting jar or directory name before '-injars' in line 2 of the file '...\deployed\proguard.cfg' included from argument number 1

Подскажите пожалуйста, в чём может быть проблема ?
Заранее благодарю.

Автор: Окунь 6.5.2009, 11:15
Может, попробовать более новую версию EclipseMe? А еще лучше - установить MTJ.

Автор: Platon 6.5.2009, 16:54
urri73, кинь содержимое proguard.cfg

Автор: urri73 7.5.2009, 08:04
Содержимое proguard.cfg

-libraryjars 
-injars      D:\test\Electricity\deployed\Electricity_base.jar
-outjar      D:\test\Electricity\deployed\Electricity_base_obf.jar
-printseeds  D:\test\Electricity\deployed\pro_seeds.txt
-printmapping D:\test\Electricity\deployed\pro_map.txt
-dontusemixedcaseclassnames -dontnote -defaultpackage ''

-keep public class * extends javax.microedition.midlet.MIDlet


Автор: indened 27.5.2009, 15:52
Двадцать дней спустя...

Если еще не решил данную проблему, то могу предположить, что ты не подключил WTK библиотеку.
В превой строчке файла proguard.cfg у параметр -libraryjars должны быть прописаны пути к стандартным библиотекам (midp20.jar,cldcapi11.jar,wma20.jarи т.д. ).
Ну еще скачай последнию версию proguard, кажется 4.2.
Интересно откуда ты взял версию EclipseME 0.9.2, у меня последняя стабильная версия стоит 0.9.1.
А в обще удобнее пользоваться антеной, но это я так думаю  smile 

Удачи! 

Автор: urri73 4.8.2009, 16:26
Не прошло и года ...

0.9.1 - это уже MTJ

Всё получилось в следующем окружении:

Java JDK: jdk1.5.0_15
Eclipse: Version: 3.3.2 Build id: M20080221-1800
EclipseME: 1.7.9
Proguard: 3.3.2


Файл proguard.cfg :

Код

-libraryjars D:\wtk\lib\classes.zip
-injars      D:\test\Electricity\.eclipseme.tmp\emulation\Electricity.jar
-outjar      D:\test\Electricity\deployed\Electricity_obf.jar
-printseeds  D:\test\Electricity\deployed\pro_seeds.txt
-printmapping D:\test\Electricity\deployed\pro_map.txt
-dontusemixedcaseclassnames -dontnote -defaultpackage ''

-keep public class * extends javax.microedition.midlet.MIDlet

Всем спасибо за советы !
smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)