【问题标题】:Can't install apk via Android Studio or adb with the apk build by Android Studio无法使用 Android Studio 构建的 apk 通过 Android Studio 或 adb 安装 apk
【发布时间】:2017-03-03 04:56:28
【问题描述】:

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

我设备的安卓版本是4.1.1。

我的问题看起来像 thisthis ,但它们无法解决我的问题。

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

【问题讨论】:

  • 重置我的设备后。问题解决了。

标签: android android-studio


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    检查您使用的软件包名称是否与您设备上安装的另一个应用程序的名称相同 [很可能是您自己安装的]!

    【讨论】:

    • 感谢您的回复,我已经添加了我的问题的一些信息,这可能有助于描述我的问题。而且我真的很确定我以前没有安装过这个应用程序。
    【解决方案3】:

    检查您是否有剩余空间用于安装应用。尝试卸载一些应用并尝试安装此应用。

    【讨论】:

    • 非常感谢,但我可以用来安装应用程序的设备空间几乎是 3.5GB,我从设置应用程序中获得了此信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    相关资源
    最近更新 更多