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 存在空格.

 

     解决办法:  还在思考.....

 


你可能感兴趣的:(j2me)