5
studio

Deux avertissements apparaissent lorsque je tente de construire mon projet:ne peut pas construire après la mise à jour Android 2.3

Avertissement: L'utilisation des plugins incompatibles pour le traitement d'annotation: android-apt. Cela peut entraîner un comportement inattendu.

et aussi à la fin de toutes les erreurs de liaison:

Avertissement: Les options suivantes ne sont pas reconnues par un processeur: « [android.databinding.artifactType, android.databinding.printEncodedErrors, android .databinding.minApi, android.databinding.isTestVariant, android.databinding.enableDebugLogs, android.databinding.sdkDir, android.databinding.bindingBuildFolder, android.databinding.enableForTests, android.databinding.modulePackage, android.databinding.generationalFileOutDir, android.databinding .xmlOutDir] '

J'ai essayé de permettre aux processeurs d'annotation et retiré toute référence apt et changé ceci:

apt 'com.jakewharton: Butterknife compilateur: 8.2.1'

à ceci:

annotationProcessor 'com.jakewharton: Butterknife compilateur: 8.2.1'

mais ça n'a pas marché .

+1

je me suis dit que le problème était que Realm a utiliserapt l'intérieur de son plug-in, donc je devais le mettre à jour – Badjano

+0

avez-vous mettre à jour à la dernière version? – shoe

+0

Oui, j'ai dû mettre à jour Realm 3.0 afin qu'il fonctionne avec annotationProcessor – Badjano

Répondre

3

Vous pouvez descendant d'outils construire gradle 2.3.0-2.2.3 pour éviter d'avertissement comme

classpath 'com.android.tools.build:gradle:2.2.3' 
0

après que je mets à jour. J'ai aussi ce genre de situation. Supprimer tout apt comme "com.neenbedankt.gradle.plugins:android-apt:1.8" de votre chemin de classes de dépendances

mais avant cela .. s'il vous plaît invalider cache/redémarrer AS et clean gradle.

puis

dependencies { 
    classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1' 
} 

puis

apply plugin: 'com.jakewharton.butterknife' 

puis

compile "com.jakewharton:butterknife:8.5.1", 
annotationProcessor "com.jakewharton:butterknife-compiler:8.5.1" 

le lastly..put ce dernier dans le module d'application

configurations.all { 
    resolutionStrategy { 
     force "com.android.support:support-annotations:25.2.0" 
    } 
} 
7

Il suffit de remplacer apt avec annotationProcessor dans votre fichier build.gradle. Et supprimez apt plugins où que vous les voyiez.