Gradle version 1.10 is required. The current version is 2.2.1. in android

I had an Android project created using Android Studio and try to import and run it in my Android studio, but before the error below, when trying to synchronize the project

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 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 

So how to fix the above error

Edit

After changing the lines, as pointed out by @Grabiele, I received the following errors:

 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. 

This is the line I had in the app/build.gradle

  buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } 
+6
source share
2 answers

You must update:

  • gradle plugin for Android
  • gradle version
  • proguard syntax

gradle plugin for Android

You should change this line in build.gradle :

 classpath 'com.android.tools.build:gradle:0.9.+' 

in

 classpath 'com.android.tools.build:gradle:1.1.+' 

gradle version

Change this line in gradle-wrapper.properties

 distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip 

in

 distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip 

In proguard, you need to change this line in build.gradle

 buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } 

IN

 buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } 
+18
source

addition to @Gabriele answer

you have to change

 runProguard false 

to

 minifyEnabled false 
+1
source

Source: https://habr.com/ru/post/984437/


All Articles