Lorsque j'essaie d'exécuter gradle build, l'avertissement suivant apparaît dans Android Studio 2.2 :
Attention: La propriété Android.dexOptions.incremental
est obsolète et elle n'a aucun effet sur le processus de construction.
Dans le fichier build.gradle ici, j'ai déclarer dexOptions
dexOptions {
incremental true
jumboMode = true
}
S'il est déconseillé, quelle est l'option alternative de cet attribut?.
Par défaut, incremental
est activé sur la compilation Java dans 2.1.0-rc1 (2016/4/22) ou une version ultérieure. Il est donc redondant de le déclarer dans le fichier build.gradle.
Gradle 2.1.0-rc1
(2016/4/22) ou plus tard.1. Supprimer le code obsolète dexOptions.incremental
. La compilation Java incrémentielle est activée par défaut.
2. Pas besoin d'écrire jumboMode
également, le mode Jumbo est activé par défaut en mode d'exécution instantanée.
Visitez le site officiel de Gradle pour plus de détails
Android Studio 2.3 Canary 3 et plus récent a changé le fonctionnement de Instant Run.
L’application de modifications aux applications en cours d’exécution n’est plus liée à la Bouton Exécuter. Le bouton Exécuter effectuera désormais toujours un redémarrage de l'application. Pour appliquer les modifications de code et de ressources au processus en cours d'exécution, un nouveau bouton situé à côté, "Apply Changes", qui tente d’échanger les modifications dans l’application. -> ref
Donc, jumboMode
ne peut pas affecter du bouton Exécuter. Merci
Résoudre le problème après avoir supprimé obsolète
dexOptions
{
incremental true
}
La compilation Java incrémentielle est activée par défaut.