无法为参数org.gradle.api.Project找到方法android()

时间:2016-11-19 08:46:37

标签: android android-studio android-gradle

我刚刚将一个项目(工作)导入我的android工作室。 首先导入时,我得到这个错误:

  

构建工具无效.api 23 ...

然后我在stackoverflow中跟随一些答案,同样的错误(问题)。

我转到file>project structure>select module>并选择:

编译sdk版本= 6.0;
构建工具版本= 23.0.1。

然后,我清理项目...

我收到了这个错误:

  

错误:(16,1)评估根项目'ThreatMap'时出现问题。

     

无法在类型为org.gradle.api.Project的根项目'ThreatMap'中找到参数[build_760vbdomi0tz2p8mkdshyqph9 $ _run_closure2 @ 5e6cdc1e]的方法android()...

继承了build.gradle(项目级别)中的代码:

buildscript { 
    repositories { jcenter() } 

    dependencies { } 
} 

allprojects { 
    repositories { jcenter() } 
} 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.1' 
} 

dependencies { }
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "com.example.threatmapper"
        minSdkVersion 18
        targetSdkVersion 23
    }

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

dependencies {
    compile 'com.android.support:support-v4:23.0.0'
    compile 'com.mcxiaoke.volley:library-aar:1.0.0'
    compile 'com.google.android.gms:play-services-maps:7.0.0'
}

安装sdk安卓版

sdk

1 个答案:

答案 0 :(得分:0)

没有错过,但搞砸了。您没有将gradle包装器添加到项目中。它应该包含这样的内容:

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

allprojects {
    repositories {
        jcenter()
    }
}

2.2.2对应于最新版本的Android Studio。用你的替换。我也建议移动 android { compileSdkVersion 23 buildToolsVersion '23.0.1' } 阻止模块的build.gradle文件