Android NDK集成:错误:无法找到方法' com.android.build.gradle.internal.Application

时间:2016-04-07 13:30:11

标签: android android-ndk android-gradle build.gradle

我正在关注this教程和谷歌的茶壶示例。

这是我的傻瓜:

apply plugin: 'com.android.model.application'

model {

android {
    compileSdkVersion = 23
    buildToolsVersion = "23.0.2"

    defaultConfig.with {
        applicationId = "..."
        minSdkVersion.apiLevel = 22
        targetSdkVersion.apiLevel = 23
        versionCode = 1
        versionName = "1.0"
    }

}


android.buildTypes {

    release {
        minifyEnabled = false
        proguardFiles.add(file('proguard-android.txt'))
    }
}

}

 dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
}

尝试同步时出现以下错误:

    Error:Unable to find method 
'com.android.build.gradle.internal.ApplicationTaskManager.<init>       
    (Lorg/gradle/api/Project;Lcom/android/builder/core/AndroidBuilder;
        Landroid/databinding/tool/DataBindingBuilder;
     Lcom/android/build/gradle/AndroidConfig;Lcom/android/build/gradle/internal/
 SdkHandler;Lcom/android/build/gradle/internal/DependencyManager;Lorg/gradle/tooling/
    provider/model/ToolingModelBuilderRegistry;)V'.

我尝试过与家属一起玩,包括彻底删除它们,重新启动Android工作室但我丢失了,因为它似乎没问题。

我的版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

 classpath 'com.android.tools.build:gradle:2.1.0-alpha5'
 classpath 'com.android.tools.build:gradle-experimental:0.6.0-rc3'

1 个答案:

答案 0 :(得分:0)

我已经解决了,发生这种情况是因为我有2个类路径。

删除classpath 'com.android.tools.build:gradle:2.1.0-alpha5'

有效。