我在Android Studio中关注this教程。
尝试导入项目时,我会看到一个对话框:
“项目正在使用不受支持的Gradle版本。” 请在项目的Gradle设置或项目的Gradle包装中指向支持的Gradle版本(如果适用)。“
如果我通过声明:选择包装器方法,它也会失败: “找不到ID'com.android.application'的插件。
这是Parse的gradle的样子:
apply plugin: 'com.android.application'
repositories {
mavenCentral() }
dependencies {
compile 'com.parse.bolts:bolts-android:1.1.3'
compile fileTree(dir: 'libs', include: 'Parse-*.jar') }
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
我的项目是Gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "id.goes.here"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
} }
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
答案 0 :(得分:8)
项目中通常有两个build.gradles:
buildscript {}
和allprojects {}
部分的顶级build.gradle。这包含项目范围的配置。android {}
部分。打开你的顶级build.gradle,看看Android Gradle插件版本(它看起来像classpath 'com.android.tools.build:gradle:1.0.0-rc3'
)。
如果插件版本为0.13.0或更高版本,则需要确保使用的是Gradle 2.1或更高版本。 如果插件低于版本0.14.4,则无法使用Gradle 2.2 +。
在进一步研究之前,您需要了解您是使用本地gradle分发还是使用包装器。为此,请转到文件>设置,然后搜索“Gradle”。如果选择“使用本地Gradle分发”,则将本地Gradle更新为支持的版本或切换为使用包装。
如果您使用的是包装器,Gradle版本的配置位于<your-project>/gradle/wrapper/gradle-wrapper.properties
下。此文件包含一行如下所示:distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
。只需将最终版本更改为支持的版本即可。
如果您点击错误告诉您它不是受支持的版本,Studio通常会为您提供更新包装。
答案 1 :(得分:0)
我通过与gradle文件同步项目来解决此问题。
在android studio中,从菜单中打开文件选项,然后单击选项将项目与Gradle文件同步。
答案 2 :(得分:-1)
在项目构建中,gradle文件 取代
runProguard false
使用
minifyEnabled true