Android Studio 2.3中的APK分区

7
以下是从Android Studio在设备上运行应用程序时生成的日志:
$ adb install-multiple -r 
app/build/intermediates/split-apk/debug/slices/slice_4.apk 
app/build/intermediates/split-apk/debug/slices/slice_3.apk
app/build/intermediates/split-apk/debug/slices/slice_0.apk
app/build/intermediates/split-apk/debug/slices/slice_7.apk
app/build/intermediates/split-apk/debug/slices/slice_1.apk 
app/build/intermediates/split-apk/debug/slices/slice_2.apk
app/build/intermediates/split-apk/debug/slices/slice_5.apk 
app/build/intermediates/split-apk/debug/slices/slice_6.apk 
app/build/intermediates/split-apk/debug/slices/slice_9.apk 
app/build/intermediates/split-apk/debug/dep/dependencies.apk 
app/build/intermediates/split-apk/debug/slices/slice_8.apk 
app/build/outputs/apk/app-debug.apk 
Split APKs installed

这些分离的APK是什么?请提供更多与此相关的信息。我的Gradle文件中没有任何分离的指令,一个单独的APK可以被分成几个部分吗?
这与加速即时运行的构建时间有关。因此,我们可以看到依赖有一个单独的APK。那么,问题是:在幕后发生了什么?
更新:我的Gradle文件中没有任何分离apk的指令,当我构建并运行项目时出现这种情况。

1
你应该查看以下链接: https://developer.android.com/studio/build/configure-apk-splits.html https://developer.android.com/google/play/publishing/multiple-apks.html - divyansh ingle
更新的问题 - Neji
这与即时运行有关。关闭即时运行只需安装adb install app-debug.apk。同时,我无法在启用即时运行的物理设备上安装apk。您是否遇到类似的问题? - Skyyy
是的,我想知道使用分割加速即时运行时后台发生了什么。我可以看到他们已经将依赖项捆绑在不同的apk中。他们是如何管理它的,这就是问题所在。 - Neji
1个回答

0

点击 Build 选项卡 ---> Clean Project

运行。


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