运行Android项目时,首先跳出来这个Application Installation Failed的提示框,
意思是:该设备可能有与当前版本不匹配的过时的dexed JAR(dexopt错误)。要继续,您必须卸载现有应用程序
警告:卸载将删除应用程序数据!
是否要卸载现有应用程序?
然后我点OK之后旧项目能运行,新建的项目会错(当时慌忙找解决方案没截图,大概记得是这样的报错信息)
Installation did not succeed. The application could not be installed: INSTALL_FAILED_DEXOPT
List of apks: [0] ‘D:\Android\Demo\app\build\outputs\apk\debug\app-debug.apk’ The device might have stale dexed jars that don’t match the current version (dexopt error).
我尝试了博客上各种方法,但都没起作用包括:
1、Clean Project
2、在gradle.properties文件中添加
android.injected.testOnly=false
3、在gradle.properties文件中添加
android.enableD8=false
android.enableD8.desugaring=false
最后最后终于找到一个解决我问题的
https://download.csdn.net/download/weixin_38686399/12726425
在AndroidStudio打开AVD Manager:
使用Wipe Data清除数据
重启模拟器就不报错了