No se puede crear después de actualizar a Android Studio 2.3
Dos advertencias aparecen cuando intento construir mi proyecto:
Advertencia: Utilizar complementos incompatibles para el procesamiento de anotaciones: android-apt. Esto puede resultar en un comportamiento inesperado.
- Lint falla en la compilación con el error de seguridad "WrongConstant: Incorrect constant". Anotación de IntDef
- Forma correcta de usar la anotación @NonNull en Android Studio
- ¿Es posible generar una clase interna de una clase para compilar con un procesador de anotación?
- Uso de AndroidAnnotations con Scala y Gradle
- Anotaciones de importación dando error en limpio
Y también al final de todos los errores de enlace:
Advertencia: Las siguientes opciones no fueron reconocidas por ningún procesador: '[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] '
He intentado habilitar procesadores de anotación y he eliminado todas las referencias de apt y he cambiado esto:
Apt 'com.jakewharton: butterknife-compilador: 8.2.1'
a esto:
AnnotationProcessor 'com.jakewharton: butterknife-compilador: 8.2.1'
Pero no funcionó.
- Solicitud POST con Android Annotation REST Service
- ¿Qué es Android Annotations y por qué utilizamos Anotaciones de Android?
- @Background y la rotación de la pantalla cuando se utiliza AndroidAnnotations, ¿cómo asegurarse de que las devoluciones de llamada se reciben?
- @NonNull y anotaciones @Nullable - ¿Afecta el rendimiento en Android?
- ¿Cuál es el uso principal de "Añadir contrato de método a ..." Android Studio
- ¿Cómo serializar usando gson con @SerializedName anotación?
- Bind array de cuerdas en el butterknife
- ¿Puedo procesar anotaciones jaxb en tiempo de compilación?
Puede bajar la versión de las herramientas build gradle de 2.3.0
a 2.2.3
para evitar advertencias como esa
classpath 'com.android.tools.build:gradle:2.2.3'
Simplemente reemplace apt
con annotationProcessor
en su archivo build.gradle. Y eliminar los complementos apt dondequiera que los veas.
Android apt ya no es compatible en Android 2.3
Consulte https://bitbucket.org/hvisser/android-apt/issues/73/no-longer-compatible-with-gradle-at-v230
Después de actualizar. También tengo este tipo de situación. Eliminar cualquier apt como "com.neenbedankt.gradle.plugins:android-apt:1.8"
de sus dependencias classpath
Pero antes de eso .. por favor invalidar caché / reiniciar AS y limpiar gradle.
entonces
dependencies { classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1' }
entonces
apply plugin: 'com.jakewharton.butterknife'
entonces
compile "com.jakewharton:butterknife:8.5.1", annotationProcessor "com.jakewharton:butterknife-compiler:8.5.1"
El ultimo..put esto en el último módulo de la aplicación
configurations.all { resolutionStrategy { force "com.android.support:support-annotations:25.2.0" } }