No se puede crear el proyecto de Android con Gradle (mediante Android Annotations)
Estoy tratando de usar gradle para construir mi Android proyecto ingenio Anotaciones Android, pero aún así obtener errores. En mis clases de java AA no se encuentra.
También en el archivo gradle obtengo algunos consejos:
- Cómo actualizar versiones de Apache HttpClient en Android
- Añadiendo primavera para la dependencia de Android a gradle + proyecto de estudio Android
- Android: el prefijo "xmlns" no puede estar enlazado a ningún espacio de nombres explícitamente; Tampoco puede el espacio de nombres para "xmlns" estar vinculado a cualquier prefijo explícitamente
- Compartir una biblioteca de Android entre varias aplicaciones de Android con Gradle
- No se puede resolver el símbolo 'AppCompatActivity'
VersionName "1.0" <- 'versionName' no se puede aplicar a '(java.lang.String)'
'Main' en 'build' no se puede aplicar a '(groovy.lang.Closure)'
main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java', 'GENERATED_FOLDER'] resources.srcDirs = ['src/main/resources'] res.srcDirs = ['src/main/res'] assets.srcDirs = ['src/main/assets'] }
A continuación se muestra mi script gradle completo:
buildscript { repositories { mavenCentral() } dependencies { // replace with the current version of the Android plugin classpath 'com.android.tools.build:gradle:0.9.2' // the latest version of the android-apt plugin classpath 'com.neenbedankt.gradle.plugins:android-apt:1.1' } } repositories { mavenCentral() mavenLocal() } apply plugin: 'android' apply plugin: 'android-apt' def AAVersion = '3.0.1' dependencies { // Android annotations apt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion" compile 'com.android.support:appcompat-v7:19.+' compile fileTree(dir: 'libs', include: ['*.jar']) // ORMLite compile 'com.j256.ormlite:ormlite-android:4.46' // Google Guava compile 'com.google.guava:guava:16.0.1' } apt { arguments { androidManifestFile variant.processResources.manifestFile resourcePackageName 'pl.grzeslowski.weaselmoney' } } android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 10 targetSdkVersion 19 versionCode 1 versionName "1.0" } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java', 'GENERATED_FOLDER'] resources.srcDirs = ['src/main/resources'] res.srcDirs = ['src/main/res'] assets.srcDirs = ['src/main/assets'] } } }
Este es el registro de mi consola en Android Studio:
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0 :weasel_moneyWeaselMoney:help Welcome to Gradle 1.10. To run a build, run gradle <task> ... To see a list of available tasks, run gradle tasks To see a list of command-line options, run gradle --help BUILD SUCCESSFUL Total time: 6.111 secs Process finished with exit code 0
- Config para la combinación de sabor gradual
- Problema de Gradle al actualizar desde 0.14.0 a 1.0.0
- Cómo definir y utilizar una constante en el script de compilación de Gradle (Android)?
- ¿Cómo incluir una dependencia de módulo de biblioteca en un proyecto de Android Studio?
- Cómo generar múltiples apk (utilizando gradle, libGDX)
- Android: Skip Gradle "testClasses" tarea para un proyecto de dependencia
- Android Studio: Integrating Butterknife?
- Gradle, define una colección de propiedades
No ponga su configuración de AA en su build.gradle general ponerlo en su carpeta de la aplicación dentro de build.gradle, mira @ este ejemplo
apply plugin: 'com.android.application' apply plugin: 'android-apt' def AAVersion = '3.2' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' } } apt { arguments { androidManifestFile variant.outputs[0].processResources.manifestFile resourcePackageName 'com.example.app' logLevel 'TRACE' //Use this to get AA log logAppenderConsole 'true' //Use this to get AA log } } android { compileSdkVersion 19 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.app" minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt') } debug { debuggable true } } packagingOptions { exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' } } dependencies { //Libs compile fileTree(dir: 'libs', include: ['*.jar']) //Dependency compile 'com.android.support:appcompat-v7:20.0.0' compile 'org.springframework.android:spring-android-rest-template:2.0.0.M1' //If you're using REST compile 'com.google.code.gson:gson:1.7.2' compile 'org.codepond:wizardroid:1.3.0' //Android Annotations apt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion" }
- Resize drawable en el elemento de lista de capas
- ¿Cómo puedo ejecutar las pruebas de Android con sbt?