Gradle构建错误:原因:org.gradle.api.internal.ExtensibleDynamicObject [英] Gradle build Error:Cause: org.gradle.api.internal.ExtensibleDynamicObject

查看:6027
本文介绍了Gradle构建错误:原因: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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆