无法找到方法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版本安装
答
不缺,但搞砸了。您没有将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文件
尝试清理项目? – Chisko
我想你错过了项目级的build.gradle文件。你知道在哪里创建它,它应该有什么? – Chisko
@Chisko .no它没有失踪。继承人的代码中的build.gradle(项目级): “buildscript { 库{ jcenter() } 依赖性{ } } allprojects { 库{ jcenter() } } 的Android { compileSdkVersion 23 buildToolsVersion '23 .0.1' } 依赖{ }” – lambda