无法通过Android Studio安装apk或使用Android Studio安装的apk安装apk

时间:2017-03-03 04:56:28

标签: android android-studio

我从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,但它们无法解决我的问题。

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

3 个答案:

答案 0 :(得分:1)

尝试关闭Android Studio中的Instant Run: 文件/设置/构建,执行,部署/即时运行/取消选中顶部框。

如果这允许成功安装,则关闭即时运行,并查看问题是否回来。它对我有用 - 我刚刚在AS2.4P7的一个小测试程序中遇到了这个问题。即时运行功能是一个灯开关 - 给出这个错误(即使在重构后) - 关闭并且应用程序加载正常。如果在再次开启即时运行时问题再次出现,则提交错误报告 - 帮助/报告即时运行问题...

答案 1 :(得分:0)

此消息是因为设备上安装了旧版本的应用,其dex大小与您尝试安装的当前版本不同,因此您应按OK并继续!

  

但我确定之前没有安装过这个apk。

检查您使用的是设备上安装的其他应用程序的相同程序包名称[最有可能是您]!

答案 2 :(得分:0)

检查您是否有足够的空间进行应用安装。尝试卸载某些应用并尝试安装此应用。