Gradle构建错误:原因:org.gradle.api.internal.ExtensibleDynamicObject [英] Gradle build Error:Cause: org.gradle.api.internal.ExtensibleDynamicObject
问题描述
我正在尝试导入 https://code.google.com/p/android-serialport- api / '添加到Android Studio中。由于此项目涉及ndk,因此我按照说明从以下链接构建了NDK: http: //tools.android.com/tech-docs/new-build-system/gradle-experimental
但是在构建之后,我得到这个错误:
Gradle项目刷新失败
错误:原因:org.gradle.api.internal.ExtensibleDynamicObject
编辑:我安装了2.5 gradle版本
这里是我的build.gradle
pre $ apply $ app $'
模型{
android {
compileSdkVersion 22
buildToolsVersion22.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'
}
}
}
}
您可以尝试更改
compileSdkVersion 22
buildToolsVersion22.0.1
to
compileSdkVersion = 22
buildToolsVersion =22.0.1
和
版本{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.txt'
}
到
release {
minifyEnabled = false
proguardFiles + = file('proguard-rules.txt')
}
我有同样的错误,这对我很有用。
I am trying to import 'https://code.google.com/p/android-serialport-api/'into Android Studio. Since this project involves ndk, I followed the instructions to build NDK from the following link: http://tools.android.com/tech-docs/new-build-system/gradle-experimental
But after building, I get this error:
Gradle Project refresh Failed
Error:Cause: org.gradle.api.internal.ExtensibleDynamicObject
EDIT: I have 2.5 gradle version installed Here's my 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'
}
}
}
}
Can you try change
compileSdkVersion 22
buildToolsVersion "22.0.1"
to
compileSdkVersion = 22
buildToolsVersion = "22.0.1"
and
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
to
release {
minifyEnabled = false
proguardFiles += file('proguard-rules.txt')
}
I've got the same error and this works for me.
这篇关于Gradle构建错误:原因:org.gradle.api.internal.ExtensibleDynamicObject的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!