2014-12-08 2 views
1

Я следую за this учебником в Android Studio.Проект использует неподдерживаемую версию Gradle

При попытке импортировать проект, я получаю диалог говоря:

«Проект использует неподдерживаемую версию Gradle.» Пожалуйста, укажите на поддерживаемую версию Gradle в настройках Gradle проекта или в Gradle обертке проекта (если применимо). «

Он также терпит неудачу, если я выбираю оболочку метод, заявив: » плагин с идентификатором 'com.android.application' не найдено.

Вот что Gradle PARSE выглядит так:

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

Какая версия Android Studio вы работаете? Используете ли вы обертку Gradle? Если да, то какую версию Gradle вы используете? Он устанавливается в /gradle/wrapper/gradle-wrapper.properties. –

+0

Я использую Android Studio 8.14. Полагаю, я использую Gradle Wrapper, да. Я обновлю свой вопрос, показывая свою собственную Грейдл. – Tiberius

+0

@ Tanis.7x Пожалуйста, проверьте мой вопрос. Я обновил его. – Tiberius

ответ

8

Вы, как правило, два build.gradles в вашем проекте:

  • верхнего уровня build.gradle в корне вашего проекта, который содержит разделы buildscript {} и allprojects {}. Это содержит общую конфигурацию проекта.
  • Модуль приложения build.gradle (находится в папке модуля вашего приложения), который содержит конфигурацию вашего приложения для Android. Этот раздел содержит раздел 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 находится под <your-project>/gradle/wrapper/gradle-wrapper.properties. Этот файл содержит строку, которая будет выглядеть примерно так: distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip . Просто измените версию в конце на поддерживаемую версию.

Студия обычно предложит обновить оболочку для вас, если вы нажмете на ошибку, сообщив, что она не поддерживается.

+0

Как узнать, какую версию использует Parse? Когда я скачал SDK, он не говорит, какую версию он использует. Также ни в корневом, ни в конкретном приложении Gradle. – Tiberius

+0

Parse не использует ни одну версию Gradle. Единственный раз, когда речь идет о версии Gradle, это когда вы строите свой проект. –

+0

Если вы не можете найти папку с градиентом, просто скопируйте ее из другого проекта (создайте новый проект, а затем скопируйте папку с градиентом) –

0

В сборки проекта, Gradle файл Заменить

runProguard false 

С

minifyEnabled true