由于“多进程”,即时运行不起作用

2024-01-04

配置即时运行后,运行按钮有一个黄色的小雷电。但是当我运行应用程序时,Android Studio 仍然执行完整的构建和安装,完整的消息列在图片中。

我查了一下官方文档http://tools.android.com/tech-docs/instant-run http://tools.android.com/tech-docs/instant-run,但没有任何关于“多进程”的内容。我想知道“多进程”意味着编译或我的android应用程序。

我应该如何配置才能关闭多个进程并体验即时运行?


您的应用程序未启用即时运行,因为它正在使用多个进程。

正如 Android 工具项目网站上所述 (http://tools.android.com/recent/androidstudio20beta6availableinthecanarychannel http://tools.android.com/recent/androidstudio20beta6availableinthecanarychannel):

“使用多个进程(通过清单中的 android:process)的应用程序无法通过 Instant Run 正确更新。目前,我们在这种情况下关闭了 Instant Run。”

因此,要体验即时运行,您必须确保您的应用程序不使用多个进程。检查您的 AndroidManifest.xml 来了解这一点。

多进程使用可能来自导入的库。例如,LeakCanary 使用多个进程,在其自己的 AndroidManifest.xml 中定义。查找其定义位置的最佳方法是在整个项目(OS X 上的 Android Studio 中的 Cmd-Shift-F)中搜索“android:process”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

由于“多进程”,即时运行不起作用 的相关文章

随机推荐