未找到Gradle DSL方法:';android();在android studio 1.4中打开项目
我使用Eclipse来编程android应用程序,现在我想使用android studio。现在我是android studio的新手,我对未找到Gradle DSL方法:';android();在android studio 1.4中打开项目,android,android-studio,gradle,android-gradle-plugin,Android,Android Studio,Gradle,Android Gradle Plugin,我使用Eclipse来编程android应用程序,现在我想使用android studio。现在我是android studio的新手,我对gradle不太了解。我打开了一个用android studio创建的项目。但当我运行它时,会出现以下错误: 错误:(17,0)找不到Gradle DSL方法:“可能是android() 原因:项目“sheidaamin and ST”可能正在使用版本 不包含该方法的渐变。渐变设置生成文件 可能缺少Gradle插件。申请 Gradle插件 我的build.g
gradle
不太了解。我打开了一个用android studio创建的项目。但当我运行它时,会出现以下错误:
错误:(17,0)找不到Gradle DSL方法:“可能是android()
原因:buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
} } allprojects {
repositories {
jcenter()
} }
android {
compileSdkVersion 23
buildToolsVersion '23.0.2' } dependencies { }
有人知道我的项目设置有什么问题吗?您使用了错误的
build.gradle
文件
在Android Studio中,您有如下结构:
root
|--app
|----build.gradle
|--build.gradle //top level
|--settings.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
}
allprojects {
repositories {
jcenter()
}
}
在顶级文件中,不能使用android
块
在顶级文件中,只需使用如下内容:
root
|--app
|----build.gradle
|--build.gradle //top level
|--settings.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
}
allprojects {
repositories {
jcenter()
}
}
您必须将android块移动到app/build.gradle
文件中
apply plugin: 'com.android.application'
android {
compileSdkVersion XX
buildToolsVersion "XX"
defaultConfig {
//
}
}
dependencies {
//
}