如何停止在安卓工作室2.3中安装多切片APK

2022-08-31 23:45:55

将安卓工作室更新到2.3版本后。我在安卓工作室的安卓设备上安装过程中遇到了问题。这里附加了更新Android工作室之前和之后在控制台中提出的输出。

之前更新到安卓工作室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

更新到安卓工作室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 时出错

This is prompt getting during installation


答案 1

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

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

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


答案 2

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

  1. Gradle Build(根级别)

    Gradle Build

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

    Gradle Build App Level

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

    Gradle Build App Level

  4. 清理项目

    导航到“生成>干净项目”

它现在应该工作了!

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

推荐