安装失败,提示信息为“无法提交安装会话”。

27

在尝试通过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和设备,无效缓存并重建,但似乎没有任何作用。


1
这似乎是与Android Studio 3.4 canary 1有关的问题,我回退到了3.3 beta 1,一切正常。 - Jude Fernandes
2
我曾经遇到过同样的问题,并在这里找到了解决方案 https://dev59.com/6VgQ5IYBdhLWcg3wfT9R#42695197 - Adekola Akano
9个回答

30

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

图片

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


这也解决了其他提交安装会话错误,例如“pm install-commit”和“INSTALL_FAILED_INVALID_APK”错误代码。 - stramin
谢谢,兄弟。你救了我的命。我真的不明白为什么即使是 Google 推出这个功能也不稳定。这导致了 Android 开发人员的时间浪费。唉。 - Perry
今天我在干净的3.4安装中尝试了这个方法,它对我有效。谢谢! - RichieHH
@Jude Fernandes 这似乎是一个解决方案(对我有用)。你应该尝试一下,并可能将其选为你问题的解决方案。 - osprey

15

在Android Studio中,转到构建菜单: 构建菜单

然后:

  1. 首先进行清理
  2. 重新构建
  3. 再次运行

*******它能够正常工作**********


在执行了上述三个步骤后,直到我重新启动系统之前它都没有起作用! - Sri Krishna

11
  1. 构建 -> 清除项目

  2. 重新构建项目

  3. 按如下所示删除

输入图像描述


1
只删除了 app/build 目录,然后重新运行程序。我这边正常了。 - Dinesh
1
只需要执行“构建->清理项目”就可以了。 - Veda

3

禁用 "Instant Run"。

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

然后运行您的项目,之后再启用 Instant Run 以使用 Instant Run 的优势。


1
我又面临这个问题了,感谢自己:)))) - Mohammad Davari

1
如果您在设备/模拟器上安装了APK版本,并创建了一个针对高于设备/模拟器SDK的APK新版本,则会出现此错误,与原始错误“嘿,您正在针对28进行目标设置,而该设备具有26...来吧,您需要一个28设备/模拟器”不同。 您必须实际关闭即时运行才能看到正确的错误信息。为什么要这样做?好问题!我混淆了我的Q与P设备,浪费了一个小时来弄清楚发生了什么。: P

0
最简单的解决方案是,清除模拟器数据并重新运行项目。

0

我通过删除清单中的元数据部分来解决了这个问题。我不知道它是如何添加到清单中的(我是新手),但一旦我从清单中删除了它,应用程序就可以正常加载。

<Activity

...

删除清单中的元数据行,应该就可以解决问题了。


1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

0

这是对我有效的方法

构建 > 清理项目

文件 > 无效缓存并重启


0

刚刚检查了AndroidMainfest文件,没有任何问题。 我已经更新了targetSDK版本33,并且在activity部分需要"android:export"标志。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接