Я обновил версию для Android версии 2.0 и использовал нормально. Когда я создал новый проект сегодня, он отображает ошибку Плагин слишком стар, обновите его до более поздней версии или установите переменную среды ANDROID_DAILY_OVERRIDE в
Я понял, что эта проблема возникает только тогда, когда я создаю новый проект. В предыдущих проектах, разработанных, проблема не возникает, и я понял, что gradle отличается
classpath 'com.android.tools.build:gradle:1.3.0'
.
Мне нужно обновить тот же набор старых проектов?
Мое приложение /build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "luizugliano.com.br.teste"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
My 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:2.0.0-alpha1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Ответ 1
UH OH, Уведомление Google:. Этот веб-сайт больше не предоставляет загрузки для Android Studio. "
(ссылки старого канала больше не работают. Ссылки в этом ответе были обновлены до новых форматов, не забудьте изменить закладки, если вы их используете)
Вам нужно обновить версию инструментов gradle, с которыми вы строите. Это можно найти в разделе зависимостей вашего build.gradle
. У вас есть 3 варианта, которые вы можете обновить до:
Последняя стабильная версия, указанная в канале выпуска со 2 марта 2017 года
classpath 'com.android.tools.build:gradle:2.3.0'
Или последняя бета версия через канал предварительного просмотра с 15 февраля 2017 года
classpath 'com.android.tools.build:gradle:2.3.0-beta4'
И последняя альфа версия также из канала предварительного просмотра по состоянию на 21 марта 2017 года дает вам возможность использовать
classpath 'com.android.tools.build:gradle:2.4.0-alpha3'
Для обновления требуется также обновить gradle обертка. По состоянию на 20 февраля 17, самый новый:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4-all.zip
В андроид-студии вы можете найти свою обертку, перейдя на проект и посмотрев gradle
/wrapper
/gradle-wrapper.properties
Иногда после изменения обертки проект не сможет скомпилироваться с ошибкой, например, "Minimum supported Gradle version is 2.14.1. Current version is 2.10. Try changing Gradle distribution version to..."
, несмотря на то, что уже имеет правильную версию в gradle -wrapper.properties. Если это произойдет, попробуйте следующее:
Перейдите к Settings > Build, Execution, Deployment > Gradle
В Project-level settings
убедитесь, что Use default gradle wrapper (recommended) - это выбранная опция, затем заново создайте проект.
(Дополнительное примечание. Что касается альфа-и бета-версий - при проверке не всегда есть более новая версия, чем у стабильной версии, в тех случаях я только что дал значения для предыдущей версии. Это позволяет вам свертывать вернитесь к этой версии, если у вас возникли проблемы с выпущенной версией)
Ответ 2
В новом проекте измените эту часть:
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
с
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'.
Если вы не опытный пользователь, пожалуйста, придерживайтесь стабильного канала Android Studio Updates. Я полагаю, вы получили Android Studio из Канарского канала.
Обратите внимание, что:
Канальный канал для Android Studio предоставляет обновляемые обновления кровотока примерно раз в неделю. Хотя эти сборки действительно проходят тестирование, они все еще подвержены ошибкам, так как мы хотим, чтобы люди видели, что нового как как можно скорее.
От: http://tools.android.com/download/studio/canary
Вам не нужно изменять зависимости ваших старых проектов. Они должны работать нормально в последней версии.
Ответ 3
Такая же проблема при обновлении.
это Исправлено это для меня: [build.gradle]
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
или
classpath 'com.android.tools.build:gradle:2.0.0-beta2'
Ответ 4
Только в расширенных системных настройках в Windows Properties добавьте новую переменную среды с именем ANDROID_DAILY_OVERRIDE
и данным значением в сообщение об ошибке. Перезагрузите студию Android, и вы будете готовы к работе.
![enter image description here]()
Ответ 5
По состоянию на 5 апреля 2016 года это сработало для меня:
classpath 'com.android.tools.build:gradle:2.0.0-rc3'
Ответ 6
classpath: com.android.tools.build:gradle:+
Это решит проблему, обновив gradle до последней версии.
Однако это опасно (будет кодироваться в альфа-стадии), а также будет давать предупреждения.
Ответ 7
Если вы используете Android Studio 2.0 Preview, я могу предложить использовать канал обновлений "бета" вместо "стабильный". Это позволит вам получать последние изменения конфигурации gradle. Вы можете изменить канал обновлений в Settings
- Appearance & Behavior
- System Settings
- Updates
. Выберите Automatically check updates for [Beta Channel]
Чтобы узнать фактическую версию gradle classpath
и distributionUrl
(отметьте ответ Ник Карозо), вы можете создать новый пустой проект и увидеть эти значения есть.
Ответ 8
gradle вам понадобится
classpath 'com.android.tools.build:gradle:2.0.0-beta7'
Для этого требуется использовать оболочку gradle для 2.10, если вы все еще используете предыдущую версию
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
В андроид-студии вы можете найти свою обертку, перейдя в проект и посмотрев gradle/wrapper/gradle-wrapper.properties
Ответ 9
Вам нужно изменить файл gradle -wrapper.properties в папке gradle/wrapper вашего приложения, измените свой дистрибутивUrl следующим образом:
distributionUrl=http\://services.gradle.org/distributions/gradle-2.8-all.zip
Используйте http: или https:\согласно вашему требованию.
Затем просто очистите свой проект, и все готово!
Боковое примечание:
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
теперь доступен, если вы хотите использовать последнюю версию.
Также вы можете воспользоваться функцией мгновенного запуска андроид-студии, используя эту функцию, которая недоступна в версии gradle ниже 2.0.0
Ответ 10
Android Studio 2.0 имеет проект обновления для использования мгновенного запуска. Для таких, как я, с небольшими мозгами:
http://tools.android.com/tech-docs/instant-run
Текущая версия Android Studio 2.0 - это бета-версия 6.
Ответ 11
попробуйте обновить gradle до 2.10
для mac, путь - Android Studio > Предпочтения > Сборка, выполнение, развертывание > Инструменты сборки > Gradle
конечно, вы должны скачать gradle 2.10 до
Ответ 12
У меня такая же ошибка 04/07/2016 с
'com.android.tools.build:gradle:2.2.0-alpha2'
и gradle обертка 2.10
то я просто изменился на
'com.android.tools.build:gradle:2.2.0-alpha3'
теперь у меня нет проблем.
Надеюсь, что эта помощь будет решена.
Ответ 13
Я решил этот путь.
Шаги:
- Откройте
gradle-wrapper.properties
файл и измените distributionUrl на https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
.
- Откройте корневой уровень
build.gradle
и измените classpath на com.android.tools.build:gradle:2.2.2
.
- Синхронизируйте проект студии Android.
Исходный снимок экрана:
![введите описание изображения здесь]()
Готово.
Ответ 14
просто измените classpath 'com.android.tools.build:gradle:2.0.0-alpha'
или
classpath 'com.android.tools.build:gradle:2.1.0'
Ответ 15
Я изменяю свой путь к классам из 'com.android.tools.build: gradle:2.2.0-alpha4'
to classpath 'com.android.tools.build: gradle:2.2.0-alpha5'
и щелкнув "try_again", когда появится предупреждение "невозможно найти кешированный путь к классам", вы просто нажимаете "sync", это работает как легкий ветерок.
Ответ 16
Эта проблема возникает обычно, когда IDE (студия android), в которой выполняется проект, и проект не совместимы с gradle. Пожалуйста, проверьте приведенную ниже ссылку.
http://tools.android.com/tech-docs/new-build-system/version-compatibility
В моем случае я создал проект с использованием версии AS 1.0/2.0, а затем импортировал его в студийной версии new, он дал мне ошибку, тогда я открыл проект в старой версии AS, в которой он работал.
вы также можете проверить http://tools.android.com/tech-docs/new-build-system
Ответ 17
Файл → Структура проекта → Проект → Версия Android Plugin = 2.2.3
Отличная работа в Android Studio 2.2.3