问题描述
我使用J2MEPolish对一个手机软件打包,软件最终会分配给不同的机型,包括N73。打包后在各种模拟器上都能正常运行,可是偏偏N73的真机安装正常,却没办法运行,点了软件图标之后完全没有反应。下面是我做的处理得到的结果:1、用相同的代码,直接在Polish上编译成功,N73真机上安装也成功,但运行不能,而用EclipseME编译、安装和运行都可以;2、把源代码用Polish转换到相应的机型(N73),之后复制这份转换后的代码到EclipseMe上进行编译,再次安装、运行成功;3、在Polish上对源代码进行非混淆编译,真机上终于安装、运行成功,但项目老大不接受……我的Polish版本是2.0.7,混淆器是proguard4.3我是基于Eclipse3.2.1的,EclipseME的版本是1.7.9下面是我Polish的build.xml文件中对混淆操作的配置:<obfuscatorname="ProGuard"useDefaultPackage="false"unless="test||polish.blackberry"><parametername="optimize"value="false"/></obfuscator>
急切请求提示和帮助!
解决方案
解决方案二:
求助啊~~~!
解决方案三:
没用过,WTK打包不行吗?
解决方案四:
引用2楼yangc_83的回复:
没用过,WTK打包不行吗?
J2MEPolish打包的
解决方案五:
很想知道你是怎么装成功的,我的装是装好了,可是不能运行,一运行就报错。郁闷。
解决方案六:
2、把源代码用Polish转换到相应的机型(N73),之后复制这份转换后的代码到EclipseMe上进行编译混淆,再次安装、运行成功;
解决方案七:
我的Polish打包脚本,混淆部分代码是这样的<obfuscatorunless="test"enable="true"name="ProGuard"><parametername="optimize"value="true"/></obfuscator>
我打开了优化器,其中包括ProGuard自带的字节代码优化器(默认是false)。打出来的包在任何真机上都没问题,楼主不妨试一下。
解决方案八:
编译器版本的问题,用低一点的编译器打包就没问题。
解决方案九:
低版本的我试过4.1的和2.1的4.1是Polish2.0.7自带的,结果还是不行2.1是网上听说的,但结果根本没办法通过混淆。