Gradle 需要 1.10 版。当前版本是 2.2.1。在 android
Gradle version 1.10 is required. Current version is 2.2.1. in android
我有一个使用 Android Studio 构建的 Android 项目并尝试导入并 运行 它到我的 Android Studio 但在尝试同步时遇到以下错误项目
Failed to sync Gradle project 'project-android'
Error:Gradle version 1.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in /Users/username/apps/android/project-android/gradle/wrapper/gradle-wrapper.properties to gradle-1.10-all.zip.
Please fix the project's Gradle settings in Gradle settings
gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Android Studio Version : 1.0.1
那么如何解决上面的错误
编辑
按照@Grabiele 的指示更改行后,我收到以下错误
Error:(22, 0) Gradle DSL method not found: 'runProguard()'
Possible causes:
The project 'project-android' may be using a version of Gradle that does not contain the method.
The build file may be missing a Gradle plugin.
这是我在 app/build.gradle
文件
中的行
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
您必须更新:
- gradle Android
插件
- gradle版本
- proguard 语法
Gradle Android
插件
您必须在 build.gradle
中更改此行:
classpath 'com.android.tools.build:gradle:0.9.+'
在
classpath 'com.android.tools.build:gradle:1.1.+'
Gradle版本
在 gradle-wrapper.properties
中更改此行
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
在
distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
关于 proguard 你必须在 build.gradle
中更改这一行
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
在
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
@Gabriele 回答的补充
你应该改变
runProguard false
至
minifyEnabled false
就我而言,我只是使用了
"Menu > File > Invalidate Caches/Restart > Invalidate & Restart"
我解决了
我有一个使用 Android Studio 构建的 Android 项目并尝试导入并 运行 它到我的 Android Studio 但在尝试同步时遇到以下错误项目
Failed to sync Gradle project 'project-android'
Error:Gradle version 1.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in /Users/username/apps/android/project-android/gradle/wrapper/gradle-wrapper.properties to gradle-1.10-all.zip.
Please fix the project's Gradle settings in Gradle settings
gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Android Studio Version : 1.0.1
那么如何解决上面的错误
编辑
按照@Grabiele 的指示更改行后,我收到以下错误
Error:(22, 0) Gradle DSL method not found: 'runProguard()'
Possible causes:
The project 'project-android' may be using a version of Gradle that does not contain the method.
The build file may be missing a Gradle plugin.
这是我在 app/build.gradle
文件
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
您必须更新:
- gradle Android 插件
- gradle版本
- proguard 语法
Gradle Android
插件您必须在 build.gradle
中更改此行:
classpath 'com.android.tools.build:gradle:0.9.+'
在
classpath 'com.android.tools.build:gradle:1.1.+'
Gradle版本
在 gradle-wrapper.properties
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
在
distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
关于 proguard 你必须在 build.gradle
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
在
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
@Gabriele 回答的补充
你应该改变
runProguard false
至
minifyEnabled false
就我而言,我只是使用了
"Menu > File > Invalidate Caches/Restart > Invalidate & Restart"
我解决了