2016-04-09 4 views
0

Mein Projekt verwendet (in der gradle Datei)Instant-Lauf, targetSdkVersion> 20 und Änderungen an AndroidManifes.xml: full build fast jedes Mal

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

aber die neue Android Studio 2.0 IDE, führen Sie eine langsam und voller Build fast jedes Mal, und sagt, dass die neue Instant Run Funktion nicht verfügbar ist, wenn Ziel-API 20 oder weniger ist.

Wo ist das Problem?

ich einen vollen Build auch wenn die IDE sagen die AndroidManifest.xml geändert hat:

Message from the Android Studio 2 IDE

EDIT: Die "Ziel sdk-Version" ist das Ziel des phisical Geräts. Dieses Problem bezieht sich also nicht auf die targetSdkVersion-Variable in der Gradle-Datei. Ich debugge auf einem 4.0.1-Computer, so dass die IDE die Nachricht anzeigt.

Weitere Informationen here.

Antwort

0

Dies ist das erwartete Verhalten in 2.0 jetzt. Es sieht so aus, als ob Sie Code haben, der Ihre AndroidManifest.xml oder eine Ressource, auf die sie verweist, automatisch aktualisiert. Wenn Sie die automatische Aktualisierung in Ihrer dev/debug-Umgebung stoppen können (Sie können ein neues Produktgeschmacksmuster erstellen), sollten Sie dann Instant Run verwenden und Ihren Iterationszyklus erheblich beschleunigen können.

Siehe die offizielle Instant Run documentation.