Gradle版本1.10是必需的。 当前版本是2.2.1。 在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' } } 

你必须更新:

  • 适用于Android的gradle插件
  • gradle版本
  • 程序语法

适用于Android的Gradle插件

您必须在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 

就我而言,我刚刚使用过

“菜单>文件>无效缓存/重新启动>无效并重新启动”

我解决了