Android: Failure [INSTALL_FAILED_DEXOPT] and Failure [INSTALL_FAILED_UID_CHANGED] 解决方案
1. 错误:Failure [INSTALL_FAILED_DEXOPT]
Android安装App时
D:\WorkSpace\Administrator\workspace\svn\sootOutput>adb install OpenSudoku_1.apk
1032 KB/s (235960 bytes in 0.223s)
pkg: /data/local/tmp/OpenSudoku_1.apk
Failure [INSTALL_FAILED_UID_CHANGED]
原因是: OpenSudoku_1.apk自身有错。最好检查一下App的源码。
本人的出错代码(Jimple代码):
1. linkedList = <.AdobeReader: java.util.LinkedList activities>; //error
2. <com.adobe.reader.viewer.ARSplitPaneActivity: boolean isVisited> = 0; // right
第一行实现的功能是:
linkedList = AdobeReader.activities; //将全局变量activities赋值给局部变量linkedList.
错误之处在于: 全局变量activities所在的类的全限定名不完整.
修改为:linkedList = <com.adobe.reader.viewer.AdobeReader: java.util.LinkedList activities>;
第二行是正确的形式。
2. 错误:Failure [INSTALL_FAILED_UID_CHANGED]
出错原因:1. App第一次安装不成功 或 2. App卸载时数据残留导致的
解决方案:在命令行执行
adb shell rm -rf /data/data/cz.romario.opensudoku //红色区域改成App的包名。
若不知道App的名字,则用:
adb shell ls /data/data //列出/data/data/目录下所有文件的名字。
删除之后再重新安装应该显示success.
祝各位成功。
更多相关文章
- Android 编译错误集锦
- Error: java.util.concurrent.ExecutionException: com.android.
- Android 4.2.2 GSON最新版解析错误,降低到Gson1.7正确
- Android安装应用程序出现“INSTALL_FAILED_CONTAINER_ERROR”错
- Android问题集锦之十五:可笑的unauthorized错误
- Androidstudio 错误处理
- android编译错误--/usr/bin/ld: cannot find -lz