移动测试技术问答Q&A
1. INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
由于APP签名冲突造成。如果设备上已经安装了其他签名的相同包名APP,再安装其他签名的就会报出此类错误。
解决方法:a. 更换签名文件,重新签名 b. 更改应用的包名,避免冲突。
2. INSTALL_FAILED_DEXOPT
方法数超标所导致。dx打包时限制了单个dx文件的最大方法数为65535。同时Dalvik VM限制内存中加载的方法数(方法,类定义及构造函数)不能超过65535个。
解决方法:a. 检查代码,删出无用jar包和代码,尤其是自动生成的get/set,没用的类。b. 将部分java代码封装到JNI中。
3. INSTALL_PARSE_FAILED_NO_CERTIFICATES
应用中没有签名信息。
解决方法:使