android - 找不到 Gradle DSL 方法 : 'testCompile()'

标签 android android-studio gradle android-gradle-plugin build.gradle

我正在尝试在 Android Studio 中构建一个项目。当我运行该应用程序时,出现此错误:

Error:(10, 0) Gradle DSL method not found: 'testCompile()'
Possible causes:
-The project 'AccurateCalculator' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
-Upgrade plugin to version 2.3.2 and sync project.The project 'AccurateCalculator' may be using a version of Gradle that does not contain the method.
-Open Gradle wrapper file.The build file may be missing a Gradle plugin. Apply Gradle plugin
项目的

build.grade有如下代码:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
模块的

build.gradle有如下代码:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 17
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId "calculator.app"
        minSdkVersion 14
        targetSdkVersion 17
    }

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

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    compile files('libs/achartengine.jar')
    compile files('libs/arity-2.1.6.jar')
    compile files('libs/ejml-0.21.jar')
    compile files('libs/slider.jar')
}

最佳答案

如警告所示,将插件升级到 2.3.2 应该可以解决问题:

classpath 'com.android.tools.build:gradle:2.3.2'

关于android - 找不到 Gradle DSL 方法 : 'testCompile()' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44212531/

相关文章:

android - 它与 emdebian 和 android 二进制兼容吗?

android - 如何在 android 模拟器中显示静态 HTML 页面?

android - 创建和使用从位图创建的 Android map 标记的正确方法?

android - 左/中/右对齐 LinearLayout - Android

Android studio 更新 SDK 卡住

android - AAR ProGuard 不混淆

c++ - Android Studio Gradle如何编译外部cpp源?

java - 根据操作系统修改gradle运行时依赖?

android - 动画结束后如何更改 Activity ?动画监听器似乎没有工作

java - 不允许用户使用 Gradle 将 '.json' 部署到 Artifactory