我从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。

我的问题看起来像thisthis,但是它们不能解决我的问题。

那么如何解决这个问题呢?

最佳答案

出现此消息的原因是,设备上安装了旧版本的应用程序,该版本的dex大小与您尝试安装的当前版本不同,因此您应按OK继续!


  但我确定我之前没有安装过该APK。


检查您是否使用与设备上安装的另一个应用程序相同的软件包名称(最有可能由您使用)!

10-07 19:15
查看更多