即时运行,targetSdkVersion> 20和AndroidManifes.xml的更改:几乎每次

时间:2016-04-09 10:21:27

标签: android android-studio-2.0 instant-run

我的项目使用(在gradle文件中)

defaultConfig {
    applicationId "xx.xxx.xxxxx"
    versionCode code
    versionName "1.1.0"
    minSdkVersion 15
    targetSdkVersion 22
}

但是新的Android Studio 2.0 IDE几乎每次都执行慢速和完整版,并表示如果目标api是新的即时运行功能不可用20或更少。

问题出在哪里?

当IDE说AndroidManifest.xml发生了变化时,我也得到了完整版本:

Message from the Android Studio 2 IDE

修改 “目标sdk版本”是物理设备的目标。所以这个问题与gradle文件中的targetSdkVersion变量无关。我正在4.0.1机器上进行调试,因此IDE会显示消息。

更多信息here

1 个答案:

答案 0 :(得分:0)

这是2.0中的预期行为。您似乎可能有一些代码可以自动更新AndroidManifest.xml或其引用的资源。如果您可以在dev / debug环境中停止自动更新它(您可以创建新的产品风格),那么您应该能够使用Instant Run并大大加快迭代周期。

见官方Instant Run documentation