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

问题描述:

我刚刚导入了一个项目(工作)到我的android工作室。 首当其进口的,即时得到这个错误:无法找到方法android()参数org.gradle.api.Project

build tools is not working .api 23...

然后我跟着计算器一些答案跟我同样的错误(问题)。

我去file>project structure>select module>和选择:

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

然后,我清洁工程...

,我得到这个错误:

Error:(16, 1) A problem occurred evaluating root project 'ThreatMap'.

Could not find method android() for arguments [[email protected]] on root project 'ThreatMap' of type org.gradle.api.Project...

继承人中的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 android版本安装

sdk

+1

尝试清理项目? – Chisko

+0

我想你错过了项目级的build.gradle文件。你知道在哪里创建它,它应该有什么? – Chisko

+0

@Chisko .no它没有失踪。继承人的代码中的build.gradle(项目级): “buildscript { 库{ jcenter() } 依赖性{ } } allprojects { 库{ jcenter() } } 的Android { compileSdkVersion 23 buildToolsVersion '23 .0.1' } 依赖{ }” – lambda

不缺,但搞砸了。您没有将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文件

+0

感谢很多人。 gradle包装添加!现在知道了gradle(项目和模块级别)之间的区别。 – lambda

+0

很高兴我能帮上忙。如果我的回答帮助您解决了您的问题,请考虑返回优惠并注册。 – Chisko