Подтвердить что ты не робот

Обновление проекта до Android Studio 1.0 (Gradle)

Просто чтобы начать, я очень новичок в разработке Android и студии android/ gradle, так что простите меня, если я задам глупый вопрос.

Моя команда работает над проектом с бета-версией андроид-студии, я только что установил новую версию (1.0), и я импортировал наш проект из удаленного репозитория github.

При попытке синхронизации проекта с gradle я получаю сообщение об ошибке: Gradle version 2.1 is required. Current version is 2.2.1. Рекомендуется, чтобы я менял дистрибутивUrl в gradle -2.1, но когда я делаю, я получаю ошибку, которую плагин gradle требует 2.2 0,1.

Вопрос в том, почему мой проект требует 2.1, и где я могу это изменить?

Вот мой gradle.build:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.0"

    defaultConfig {
        applicationId "com.<teamName>.<projectName>"
        minSdkVersion 14
        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'])
}

buildscript{
    dependencies{
        classpath 'com.android.tools.build:gradle:1.0.0'
    }
}
4b9b3361

Ответ 1

в gradle -wrapper.properties используйте следующие

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

в build.gradle использовать

dependencies {
        classpath 'com.android.tools.build:gradle:1.0.+'

также заменить

runProguard false

с

 minifyEnabled true

Надеюсь, это поможет

Ответ 2

У меня была та же проблема, что и вы, и сделал те же самые обновления, что и в документах Google.

Ошибка, которую я делал, это редактирование моего модуля приложения build.gradle, а не проект build.gradle в корне папки проекта для версии com.android.tools.build.

Здесь обновляется обновленный файл build.gradle PROJECT, который я использую.

// Top-level build file where you can add configuration options common to all sub-  projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}


ext {
    compileSdkVersion = 21
    buildToolsVersion = "20.0.0"

    minSdkVersion = 15
    targetSdkVersion = 21
}

allprojects {
    repositories {
        jcenter()
    }
}

Ответ 3

Чтобы изменить используемый дистрибутив gradle, перейдите в этот файл: {папка проекта}/gradle/wrapper/graddle-wrapper.properties.

Затем измените distributionUrl на использование 2.1:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-all.zip