配置即时运行后,运行按钮有一个黄色的小雷电。但是当我运行应用程序时,Android Studio 仍然执行完整的构建和安装,图片中列出了完整的消息。
我在http://tools.android.com/tech-docs/instant-run中搜索了官方文档,但没有关于“多进程”的任何信息。我想知道“多进程”是指编译还是我的 android 应用程序。
关闭多进程体验即时运行应该怎么配置?
最佳答案
您的应用未启用即时运行,因为它使用了多个进程。
如 Android 工具项目网站 (http://tools.android.com/recent/androidstudio20beta6availableinthecanarychannel) 所述:
“使用多个进程(通过 list 中的 android:process)的应用程序未使用 Instant Run 正确更新。目前,我们已在这种情况下关闭 Instant Run。”
因此,要体验即时运行,您必须确保您的应用未使用多个进程。为此检查您的 AndroidManifest.xml。
可能是多进程使用来自导入的库。例如,LeakCanary 使用在其自己的 AndroidManifest.xml 中定义的多个进程。查找其定义位置的最佳方法是在整个项目(OS X 上的 Android Studio 中的 Cmd-Shift-F)中搜索“android:process”。
关于android - 由于 "multiple process",即时运行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35680302/