Cómo obtener Android Studio, Gradle y Android Annotations trabajando juntos

Ahora que he decidido utilizar Android Annotations con Android Studio quería implementarlo a través de Gradle. Después de algunas investigaciones me he enterado de que hay formas más antiguas y más recientes de implementar Android Annotations a través de Gradle dependiendo de la versión de estudio de Android, gradle o anotaciones de Android. Vine a este útil tutorial -> http://www.jayway.com/2014/02/21/androidannotations-setup-in-android-studio/ , y trató de implementar esto, al principio, con el nuevo 'android- L 'como destino SDK como

TargetSDKversion "android-L" + compileSdkVersion 20 + buildToolsVersion "20.0.0"

Hasta que lo probé con

TargetSDKversion 20 + compileSdkVersion 20 + buildToolsVersion "20.0.0"

y también

TargetSDKversion 19 + compileSdkVersion 19 + buildToolsVersion "19.1.0".

Cada vez que estaba recibiendo 2 advertencias de que mis clases de java no parecen obtener precompilado. Aunque parece que pre-crea el directorio build / generated / source / apt. Pero sin mi clase preprocesada de mi MainActivity -> MainActivity_

Siempre obtengo las siguientes advertencias:

Nota: Inicialice AndroidAnnotations 3.0.1 con opciones> {androidManifestFile = D: \ AndroidProjects \ GradleTest \ app \ build \ Intermedios \ manifests \ debug \ AndroidManifest.xml, resourcePackageName = at.gradle.defuex.gradetest}

Warning: Archivos no cerrados para los tipos '[dummy1407928544078]'; Estos tipos no sufrirán procesamiento de anotación

Advertencia: Las siguientes opciones no fueron reconocidas por ningún procesador: '[androidManifestFile, resourcePackageName]'

Mi archivo build.gradle tiene este aspecto:

buildscript{ repositories{ mavenCentral() } dependencies{ classpath 'com.neenbedankt.gradle.plugins:android-apt:1.3' } } repositories{ mavenCentral() } apply plugin: 'com.android.application' apply plugin: 'android-apt' android { compileSdkVersion 19 buildToolsVersion "19.1.0" defaultConfig { applicationId "at.gradle.defuex.gradletest" minSdkVersion 10 targetSdkVersion 19 versionCode 1 versionName "1.0" } signingConfigs{ releaseConfig{ storeFile file("gradlekeystore.jks"); storePassword ("*************"); keyAlias "keyAlias"; keyPassword "*************"; } } buildTypes { release { runProguard false debuggable false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.releaseConfig } debug { debuggable true applicationIdSuffix ".debug" } } } apt { arguments { androidManifestFile variant.processResources.manifestFile resourcePackageName "at.gradle.defuex.gradletest" } } dependencies { apt "org.androidannotations:androidannotations:3.0+" compile "org.androidannotations:androidannotations-api:3.0+" compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:19.+' } 

Estoy usando las siguientes versiones:

  • Android Studio versión 0.8.2
  • Gradle versión 0.12.2
  • Android-apt versión 1.3
  • Anotaciones androides versión 3.0.1 (como se ve en el archivo build.gradle)
  • Si debe haber una solución a este problema por favor dígame, porque estoy confundido ahora.
  • Si debe haber un mejor marco de anotaciones o una forma de usar anotaciones frescas, por favor dígame eso también.
  • Y si no debería ser una forma común más de utilizar las anotaciones para los proyectos de Android de todos modos, por favor pleeeeease decirme eso también.

, Pero preferiría una solución a mi problema 🙂

¡Aclamaciones!

Intente ejecutar gradlew clean build desde la raíz del proyecto. A continuación, intente hacer proyecto (botón con una flecha verde con 0 y 1) antes de ejecutar en un dispositivo. Debería estar bien.

  • No hay carpeta de bundle de liberación después de actualizar Android Studio
  • Error con el cliente de Google Play Service
  • En una versión de gradle de Android, ¿cómo cambiar el nombre del paquete por tipo de compilación?
  • Prueba del espresso del androide: prueba vacía suite. No se encontraron pruebas
  • Gradle NDK para especificar una directiva 'include' en Android.mk generado
  • Android Studio atascado al crear nuevo Proyecto en Gradle: Configurar Proyecto o Gradle: Resolver Dependencias ': classpath:'
  • No se puede ejecutar gradle
  • Firmar APK sin poner información de almacén de claves en build.gradle
  • CompileKotlin bloquea en archivo build.gradle lanza error "No se pudo encontrar el método compileKotlin () para los argumentos "
  • Saltar prueba para la variante de construcción específica en Android + Gradle?
  • Gradle build installRelease tarea falta en el proyecto de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.