我从github下载了一个android项目源代码,并使用Android Studio打开了它,但是当我单击“运行应用程序”按钮时,却出现了以下错误:
安装失败,因为该设备可能具有与当前版本不匹配的过时的dexed jar(dexopt错误)。
为了继续,您必须卸载现有的应用程序。
警告:卸载将删除应用程序数据!
您要卸载现有的应用程序吗?
我在控制台中收到此错误
$ adb push D:\work\zuoyexitong\third-part-projects\AndroidAudioRecorder\app\build\outputs\apk\app-debug.apk /data/local/tmp/cafe.adriel.androidaudiorecorder.example
$ adb shell pm install -r "/data/local/tmp/cafe.adriel.androidaudiorecorder.example"
pkg: /data/local/tmp/cafe.adriel.androidaudiorecorder.example
Failure [INSTALL_FAILED_DEXOPT]
但我确定我之前没有安装过该APK。如果我单击“确定”以让Android Studio卸载应用程序,则会出现此错误
$ adb shell pm uninstall cafe.adriel.androidaudiorecorder.example
Unknown failure (Failure)
Error while Installing APK
我的Android Stuido版本是:2.2.3。
我使用的项目是here
我的设备的android版本是4.1.1。
我的问题看起来像this和this,但是它们不能解决我的问题。
那么如何解决这个问题呢?
最佳答案
出现此消息的原因是,设备上安装了旧版本的应用程序,该版本的dex
大小与您尝试安装的当前版本不同,因此您应按OK
继续!
但我确定我之前没有安装过该APK。
检查您是否使用与设备上安装的另一个应用程序相同的软件包名称(最有可能由您使用)!