【问题标题】:Installation failed with message Failed to commit install session安装失败并显示消息无法提交安装会话
【发布时间】:2019-03-27 07:43:01
【问题描述】:

尝试通过 android studio 3.4 canary 1 运行 apk 时收到错误消息。

Gradle 插件版本com.android.tools.build:gradle:3.4.0-alpha01

Installation failed with message Failed to commit install session 526049657 with command cmd package install-commit 526049657.. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

我已尝试卸载 apk,重新启动 android studio 和设备并使缓存无效并重建,但似乎没有任何效果。

【问题讨论】:

  • 这似乎是 android studio 3.4 canary 1 的问题,我恢复到 3.3 beta 1 并且一切正常。
  • 我遇到了同样的问题,在这里找到了解决方案stackoverflow.com/a/42695197

标签: android android-studio


【解决方案1】:

我通过删除清单中的元数据部分解决了这个问题。我不知道它是如何添加到清单中的(我是菜鸟),但是一旦我从清单中删除它,应用程序就会立即加载。

... />

删除清单中的元数据行,它应该可以工作。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。
【解决方案2】:

最简单的解决方案是,擦除模拟器的数据并再次运行项目。

【讨论】:

    【解决方案3】:

    禁用“即时运行”。

    文件->设置->构建、执行、部署->即时运行->取消选中(启用即时运行以在部署时热交换代码/资源更改)

    然后运行您的项目,然后启用 Instant Run 以利用 Instant Run 的优势

    【讨论】:

    • 我又遇到了这个问题,tnx我自己:))))
    【解决方案4】:

    在 Android Studio 上,转到构建菜单: Build menu

    然后:

    1. 第一次清洁
    2. 重建
    3. 再次运行

    **********效果很好**********

    【讨论】:

      【解决方案5】:

      如果您在设备/模拟器上安装了某个版本的 APK,并且您创建了一个新版本的 APK,该版本针对设备/模拟器 sdk 之上的 SDK 进行编译,您会收到此错误,而不是原来的“哟,你目标是 28,这个设备有 26...来一个,你需要一个 28 设备/模拟器”。

      您实际上必须关闭即时运行才能看到正确的错误。

      你为什么要这样做?好问题!我混淆了我的 Q 和 P 设备,并浪费了一个小时试图弄清楚发生了什么。 :P

      【讨论】:

        【解决方案6】:

        我在设置中禁用了“即时运行”,它对我有用。(Android Studio 3.4 canary)

        然后你可以看到在终端执行的adb命令是“adb push”,而之前是“adb install-multiple”被禁用。

        【讨论】:

        • 这也解决了其他提交安装会话错误,如pm install-commit 和INSTALL_FAILED_INVALID_APK 错误代码。
        • 谢谢伙计。你救了我的命。我简直不明白如果它不稳定,为什么即使谷歌也推出了这个功能。导致 Android 开发者的时间浪费。唷。
        • 这对我来说今天使用了 3.4 的全新安装。谢谢!
        • @Jude Fernandes 这似乎是一个解决方案(对我有用)。您应该尝试一下,并可能选择它作为您问题的解决方案。
        【解决方案7】:
        1. 构建->清理项目

        2. 重建项目

        3. 如下图删除

        【讨论】:

        • 单独删除app/build目录,然后运行。它对我来说很好。
        • 只是做“build->clean project”为我做了。
        猜你喜欢
        • 2017-08-12
        • 2016-12-05
        • 1970-01-01
        • 2017-07-02
        • 2022-11-24
        • 2017-07-31
        • 2017-09-22
        • 1970-01-01
        相关资源
        最近更新 更多