android - Gradle 构建错误 :Cause: org. gradle.api.internal.ExtensibleDynamicObject

标签 android gradle android-ndk

我正在尝试导入' https://code.google.com/p/android-serialport-api/ '进入安卓工作室。由于这个项目涉及到 ndk,我按照以下链接的说明构建 NDK:http://tools.android.com/tech-docs/new-build-system/gradle-experimental

但是在构建之后,我得到了这个错误: Gradle 项目刷新失败
错误:原因:org.gradle.api.internal.ExtensibleDynamicObject

编辑:我安装了 2.5 gradle 版本 这是我的 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'
     }
   }

  }

}

最佳答案

你可以尝试改变吗

compileSdkVersion 22
buildToolsVersion "22.0.1"

compileSdkVersion = 22
buildToolsVersion = "22.0.1"

release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}

release {
    minifyEnabled = false
    proguardFiles  += file('proguard-rules.txt')
}

我遇到了同样的错误,这对我有用。

关于android - Gradle 构建错误 :Cause: org. gradle.api.internal.ExtensibleDynamicObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31897504/

相关文章:

Android NDK 无法使用两个 gradle 插件调试 native 代码

java - Android 和 C# 应用程序之间的连接

java - FFmpeg 不适用于 android 10,直接进入 onFailure(String message) 并显示空消息

android - 提供的字符串模块符号 'libs/dagger-1.2.2.jar' 无效

java - 如果未设置默认值,Gradle 会在哪里生成 JavaDoc?

android - 如何将控制从字符串委托(delegate)给 C 中的一系列函数

android - 标准库.h : No such file or directory when trying to build a simple Qt Android app

Android:无法选中PopupWindow中的ListView

android - DecimalFormat国家问题

java - 将 Lombok 插件应用到 Gradle 导致 "Could not find any public constructor"错误