Android Studio: не удалось найти com.android.tools.build:gradle:2.0.0-alpha2
Недавно я обновил свою Android-студию до последней версии от Последняя версия Android Studio Canary Build: 2.0 Preview
После обновления до новой версии мой текущий рабочий каталог вообще перестает работать. Каждый раз, когда я пытаюсь очистить и построить проект, он даст мне ошибку, подобную этой
Blockquote Ошибка: не удалось найти com.android.tools.build: gradle:2.0.0-alpha2. Поиск в следующих местах: файла:/Приложения/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom файла:/Приложения/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jarТребуется: : android 3: неуказанный '
У кого-нибудь есть идея, как решить эту проблему. Заранее спасибо.
UPDATE. Я использую компьютер Mac и каталог установки похожим на
![Каталог установки Android для Android]()
Ответы
Ответ 1
По-видимому, инструменты сборки были перемещены из maven в jcenter, поэтому вам нужно изменить код:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
}
}
к этому
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
}
}
Подробнее об изменениях:
Сайт проекта Android Tools
http://tools.android.com/recent
Сообщество разработчиков Android-разработчиков https://plus.google.com/communities/114791428968349268860/stream/7f20992b-7d9a-4309-9d94-6fbe08f0ad6e
Ответ 2
В основном файле build.gradle добавьте jcenter() в качестве основного репо, как это:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
Удалите другие репозитории или убедитесь, что jcenter является первым.
Ответ 3
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
repositories block should be in buildscript.
Ответ 4
Проверьте, доступна ли в вашей системе gradle 2.0.0-alpha1. Посмотрите в свою папку android/tools/build/gradle. В моем случае, несмотря на запутанное сообщение "Этот проект использует предварительную версию плагина gradle (2.0.0-alpha2) и доступна более новая версия (2.0.0-alpha2). Вы можете обновить до 2.0.0- альфа2". версия в моей папке была 2.0.0-alpha1 и меняла мой build.gradle на: classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
исправлена моя проблема с компоновкой.
Ответ 5
Я удалил новую папку gradle-4.1-all
в C:\Users\YOUR_USER_NAME\ .gradle\wrapper\dists\
, а затем я создал новый проект в Android Studio и исчезло следующее сообщение:
"Gradle не удалось выполнить синхронизацию: не удалось найти com.android.tools.build: Gradle: 3.0.0-beta6."
Ответ 6
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "https://maven.google.com" }
maven { url "https://jitpack.io" }
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}