Gradle build Error: Causa: org.gradle.api.internal.ExtensibleDynamicObject
Estoy intentando importar " https://code.google.com/p/android-serialport-api/ " en Android Studio. Dado que este proyecto implica ndk, seguí las instrucciones para crear NDK desde el siguiente enlace: http://tools.android.com/tech-docs/new-build-system/gradle-experimental
Pero después de construir, obtengo este error: Gradle Project refresh Failed
Error: Causa: org.gradle.api.internal.ExtensibleDynamicObject
- No se pudo actualizar el proyecto Gradle después de la actualización de Android Studio
- No se pudo encontrar la propiedad 'xxxx' en com.android.build.gradle.AppExtension_Decorated
- Sabores de productos dependencia Android de Gradle
- Lint falló al usar la aplicación android de gradle build
- Android + Gradle: Mejor lugar para establecer dynamic databasesBaseName
EDIT: Tengo 2,5 gradle versión instalada Aquí está mi build.gradle
apply plugin: 'com.android.model.application' model { android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig.with { applicationId = "android_serialport_api.sample" minSdkVersion.apiLevel = 17 targetSdkVersion.apiLevel = 22 android.ndk { moduleName = "serial_port" } android.buildTypes { release { minifyEnabled = false proguardFiles += file('proguard-rules.txt') } } android.productFlavors { create("all") } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } }
- Compartir código entre pruebas de instrumentación de Android y pruebas de unidad en Android Studio
- Error de entrada de Duplicate Commons-Io usando Robospice y Android Studio
- Error: No se pueden cambiar las dependencias de configuración ': app: _debugAnnotationProcessor' una vez que se ha resuelto
- Gradle Excluir o añadir referencia para el archivo JAR duro incluido dentro de la biblioteca classes.jar
- Android Studio, error de actualización de Gradle
- ¿Por qué todavía estoy recibiendo java.lang.NoClassDefFoundError: android.support.v7.appcompat.R $ attr?
- Publicar archivo .aar con javadocs adjunto en repo artifactory
- Aplicación para Android con 2 librerías con jniLibs - bloquea la aplicación
Puedes intentar cambiar
compileSdkVersion 22 buildToolsVersion "22.0.1"
a
compileSdkVersion = 22 buildToolsVersion = "22.0.1"
y
release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' }
a
release { minifyEnabled = false proguardFiles += file('proguard-rules.txt') }
Tengo el mismo error y esto funciona para mí.
Desafortunadamente, la implementación de la vista previa de NDK para apoyar el desarrollo de código nativo en Android Studio es un objetivo en movimiento. Incluso si usas una versión más antigua, developers.android.com declaró, "soportada" la combinación del complemento experimental de Android Gradle (de tools.android.com) y la versión de Gradle (de gradle.org), buena suerte en conseguir que la compilación funcione . En su lugar, utilice siempre la última combinación liberada con la última sintaxis del módulo de módulo build.gradle, de acuerdo con developers.android.com.
En su caso, su mezcla de la utilización de los operadores de asignación, "=" y "+ =". Dependiendo del combo soportado del plugin gradle y la versión gradle que está utilizando, es o bien utilizar los operadores de asignación en todas partes en el archivo build.gradle módulo o en ninguna parte – tiene que ser coherente, todo o nada. Para "+ =" utilice el método ".add (…)".
Y recuerde, el lenguaje de secuencias de comandos gradle se compila en el tiempo de ejecución de Java, así que cuando ves un error de compilación que se parece a un error de Java, es el script gradle que es probable que el problema.
Conseguí este error cuando tenía un parámetro no movido correctamente de la sintaxis vieja del gradle a nuevo
(tenía cFlags "..."
lugar de CFlags += "..."
)
Echa un vistazo, por ejemplo, en http://tools.android.com/tech-docs/new-build-system/gradle-experimental
- Obtener el nombre de la ruta absoluta, subcadena de la última barra diagonal, java android
- ¿Cómo puedo obtener el InAppBrowser cordova para proporcionar una manera para el usuario para cerrar el navegador cuando se utiliza un dispositivo Android?