Обновление проекта до 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'
}
}
Ответы
Ответ 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