2015-03-30 2 views
6

У меня был Android проект построен с Android Studio и пытается импортировать и запустить его на своем Android Studio, но перед ниже сообщением об ошибке при попытке синхронизации проектаТребуется Gradle версия 1.10. Текущая версия - 2.2.1. в андроиде

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 

сборка.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' 
     } 
    } 
+0

изменения 'runProguard false' в' minifyEnabled false' –

ответ

18

Вы должны обновить:

  • 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' 
     } 
    } 
+0

Я редактировал мои вопросы с ошибками столкнулись –

+0

@shivakrishna обновил ответ с Proguard части –

+0

Ok я обновил вопрос, потому что также была установлена ​​proguardFiles, как указано выше, так что делать в этих ситуациях –

1

дополнение к @Gabriele ответ

вы должны изменить

runProguard false 

в

minifyEnabled false 
Смежные вопросы