Problemas de importación de Gradle – Android
Actualmente estoy intentando cambiar mi proyecto a usar compilaciones de gradle. Al usar el viejo sistema de construcción que vinculado a la privada / interna / oculta de la API de Android mediante la compilación de la fuente y la vinculación de los archivos classes.jar antes de las bibliotecas de Android. Actualmente estoy tratando de hacer lo mismo en gradle sin suerte en absoluto.
Con mi archivo build.gradle actual recibo el siguiente error:
- Android Studio - Gradle siempre construye todos los módulos en lugar de solo uno que ejecuto
- Error de tiempo de ejecución PowerMock + Mockito: ProxyFrameworkImpl no se pudo encontrar en classpath
- Android Studio Gradle encuentra programaticamente tipo de compilación
- Añadir Android Library a un proyecto existente en Android Studio 0.3.6
- La generación de Gradle no pudo resolver la dependencia de la biblioteca aar (trnql sdk)
Gradle: A problem occurred evaluating project ':Launcher2'. > Could not find method external() for arguments [file collection] on project ':Launcher2'.
Si elimino estas líneas antes de "apply plugin: android"
dependencies { compile files('libraries/classes.jar') }
Recibo errores sobre los paquetes com.android.internal y com.android.common que están localizados en mi archivo classes.jar.
Aquí está mi archivo build.gradle.
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.6' } } dependencies { compile files('libraries/classes.jar') } plugin: 'android' android { buildToolsVersion "17.0" compileSdkVersion 10 dependencies { compile fileTree(dir: 'libraries', include: '*.jar') compile project(':ActiveAndroid') } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } }
}
Edit : Después de leer la documentación gradle un poco más fui capaz de vincular con éxito las bibliotecas en el proyecto, pero el orden de las dependencias es incorrecto. El equivalente a lo que estoy tratando de hacer es agregar los archivos .jar a la parte superior de la ruta de clase para que se declaren antes de los archivos androide jar SDK.
Yo estaba cavando a través de la fuente para el complemento androide gradle, parece que esto no puede ser posible. El código parece incompleto y no se construirá. Si alguien tiene alguna idea yo realmente lo apreciaría. De lo contrario parece que tendré que volver a usar Ant por ahora.
- Android Studio: ¿Cómo eliminar / filtrar las variantes de construcción para la depuración por defecto y la versión buildTypes y mantener sólo aquellos que utilizan buildTypes personalizado?
- New Relic - java.io.IOException: El archivo existe
- ¿Cómo gradle resolver conflictos cuando dos dependencias tienen una dependencia interna en la misma biblioteca, pero con diferentes versiones en Android?
- Se encontró la configuración de JDK Gradle no válida?
- Cuando aplico AspectJ al proyecto de Android con Androidannotations no funciona
- ¿Cuál es la diferencia entre la implementación y compilar en gradle
- Proguard Nota para la clase desconocida 'Objeto' con Android Studio y Gradle
- Error al ejecutar MyActivity: falló la sincronización de proyecto de Gradle. Corrija su proyecto e inténtelo de nuevo
- Cómo abrir la cámara en modo retrato utilizando OpenCV en la aplicación Android
- Vista web de Android a veces no carga imágenes