如何在 Android Studio 2.3 中停止安装多切片 APK

新手上路,请多包涵

将 android studio 更新到 2.3 版后。我在 android studio 的 android 设备上安装时遇到问题。此处附上更新 android studio 之前和之后在控制台中引发的输出。

在更新到 android studio 2.3 之前

$ adb push E:\mynewapp\TestDemo\TestDemo\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.gangsofcoder.testdemo
$ adb shell pm install -r "/data/local/tmp/com.example.gangsofcoder.testdemo"
    pkg: /data/local/tmp/com.example.gangsofcoder.testdemo
Success

更新到android studio 2.3后

$ adb install-multiple -r E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\dep\dependencies.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_1.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_3.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_0.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_2.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_4.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_6.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_5.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_7.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_8.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_9.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\outputs\apk\app-debug.apk

安装 APK 时出错

这是安装时提示获取

原文由 Suraj Bahadur 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 398
2 个回答

这是由 studio 2.3 中的“即时运行”功能引起的,您可以通过以下方式禁用它:

打开“设置”或“首选项”对话框。导航到构建、执行、部署 > 即时运行。取消选中启用即时运行旁边的框。

更多信息,请查看: https ://developer.android.com/studio/run/index.html

原文由 Teresa 发布,翻译遵循 CC BY-SA 3.0 许可协议

这是我的解决方案(无需停用即时运行)按规定的顺序执行所有这些步骤:

  1. Gradle 构建(根级别)

摇篮构建

  1. Gradle build + clean(应用级别)

Gradle 构建应用级别

  1. 选择顶部栏上的应用程序(运行“应用程序”的左侧)

Gradle 构建应用级别

  1. 洁净工程

导航到构建 > 清理项目

它现在应该可以工作了!

  • 解决方案 2:禁用即时运行(如 Teresa 所述)

原文由 Ginggas 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题