Wireless Toolkit 混淆j2me程序时的异常
异常a:
Building "J2meProgram"
Error: C:\Documents (系统找不到指定的文件。)
Obfuscation failed.
解剖:
问题的根源是:Proguard与空格目录之间存在冲突,相当于它的一个bug .
解决思路:目录在混淆打包过程中,目录名是不能有空格的.
默认的工作文件目录是在:C:\Documents and Settings\Administrator\j2mewtk, 它是有 空格 的
解决方法是重新设定工作目录:
找到Wireless Toolkit 2.5.2 安装目录下 wtklib —> Windows —> ktools.properties
打开它并在最后加上这样一句:
kvem.apps.dir: 你希望应用程序存放的目录
以后你用 Wireless Toolkit 创建的项目所存放的目录:注意文件目录不要存在空格,多层次间用反斜杠 "\\"
eg: "E:\\workspace\\j2me\\ 就可以了.
如果是Unix系统,就用/分隔符
异常b:
Building "MobileGPS"
Error: Expecting class path separator ';' before 'Files\WTK2.5.2_01\lib\cldcapi11.jar' in line 1 of file 'D:\temp\MIDlet\MobileABC\MobileABC.pro',
included from argument number 1
Obfuscation failed.
Build failed
根源:生成的 MobileABC.pro 文件中的 -outjar C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\MobileABC.jar 存在空格.
解决办法: 还在思考.....
浙公网安备 33010602011771号