在尝试通过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和设备,并使缓存无效并重建,但是似乎没有任何效果。
答案 0 :(得分:11)
我在设置中禁用了“即时运行”,它对我有用。(Android Studio 3.4 canary)
然后您会看到在终端中执行的adb命令是“ adb push”,而在禁用之前它是“ adb install-multiple”。
答案 1 :(得分:5)
答案 2 :(得分:1)
答案 3 :(得分:1)
禁用“即时运行”。
文件->设置->构建,执行,部署->即时运行->取消选中(启用即时运行以在部署时进行热插拔代码/资源更改)
并运行您的项目,然后运行“启用即时运行”以利用即时运行的优势
答案 4 :(得分:0)
如果您在设备/模拟器上安装了APK版本,并且创建了一个新版本的APK,该版本可以在设备/模拟器sdk之上针对SDK进行编译,则会收到此错误,而不是原始的“哟,定位到28,并且该设备有26个...来吧,您需要28个设备/模拟器”。
您实际上必须关闭即时运行才能看到正确的错误。
您为什么要这样做?好问题!我混用了Q vs P设备,浪费了一个小时试图弄清楚发生了什么。 :P
答案 5 :(得分:0)
最简单的解决方案是,擦除模拟器的数据并再次运行项目。