Смотрите, у этого ссылка (как я и подозревал) есть файл POM и нет банки.
Важные заметки:
URL-адрес распространения:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
Вот ошибка
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'AwesomePlacesApp'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not find aapt2-proto.jar (com.android.tools.build:aapt2-proto:0.3.1).
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.jar
Какой тип обновлений @KosalramRamaKrishnan? ... FWIW, я только что отредактировал свой комментарий, что я использую последнюю версию react native и react native cli ... Это новый проект ...
Получил ту же ошибку. Если вы перейдете по ссылке, вы получите ошибку 404. Я думаю, нам придется подождать, пока она не будет разрешена jcenter.
@ Гарри Я сомневаюсь, что вы используете несовместимые версии SDK. Отсутствующие файлы jar обычно случаются часто. Просто откройте свой проект в Android Studio, и он создаст новый проект на основе ваших новых версий, что бы вы ни использовали в своем проекте. Сообщите мне, если проблема не исчезнет.
Привет, @KosalramRamaKrishnan Android-студия уже открыта и кажется, что это новая сборка ... см. Этот снимок экрана i.imgur.com/YY4UMzh.png ... Я что-то упускаю, сэр?
Как этот @jstrater (см. Снимок экрана) ?? i.imgur.com/0W1XcZa.png ... После выполнения функции jcenter() сэр?
Может это поможет: stackoverflow.com/a/52944600/4255978
@ M.Ricciuti Это на самом деле дубликат. Даже я поделился той же ссылкой. Спасибо, Гарри, я узнал новое.
Спасибо всем, ребята ... Я только что успешно его построил ... Большое спасибо ... Даже я узнал что-то новое сегодня;)
Пища для размышлений @KosalramRamaKrishnan ... Хотя это работает, но я хотел бы подтвердить, правильный ли это код, который я изменил i.imgur.com/t795JWr.png, или я что-то упускаю
дублировать с: stackoverflow.com/a/52979557/8034839
Похоже, что AAPT2 (Android Asset Packaging Tool 2) доступен в репозитории maven Google.
Вам необходимо включить Google() в репозитории в файле build.gradle, как показано:
buildscript {
repositories {
google() // here
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-alpha12'
}
}
allprojects {
repositories {
google() // and here
jcenter()
}
Взгляните на этот ссылка для более подробной информации.
Примечание: порядок также имеет значение, если jcenter () находится выше google (), он не работает.
Обратите внимание, что порядок имеет значение, если jcenter () выше google (), это не удалось для меня.
Если это не работает для вас, убедитесь, что вы изменили оба местоположения. Также примите совет @fejd.
Действительно, поместите google () в качестве первого элемента в репозиториях.
@PedroPauloAmorim у меня тоже не работает. ты найдешь какой-нибудь другой ответ?
Похоже, это проблема jCenter. Пока проблема не будет устранена, вы можете временно изменить версию плагина Android Gradle на 3.1.0 в корневом файле build.gradle:
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
// other imports here...
}
Я изменил порядок этого файла: android / build.gradle
У меня работает такой заказ:
buildscript {
ext {
buildToolsVersion = "27.0.3"
minSdkVersion = 16
compileSdkVersion = 27
targetSdkVersion = 26
supportLibVersion = "27.1.1"
}
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
}
allprojects {
repositories {
mavenLocal()
google()
jcenter()
maven {
url "$rootDir/../node_modules/react-native/android"
}
}
}
task wrapper(type: Wrapper) {
gradleVersion = '4.4'
distributionUrl = distributionUrl.replace("bin", "all")
}
Вам нужно добавить google () в репозитории в файле build.gradle и поместить его в первая позиция:
...
repositories {
google()
jcenter()
}
...
В моем случае проблема заключалась в порядке репозитория.
Ответ на этот вопрос В build.gradle измените положение google () и поместите его первым: Так было раньше, если у вас нет google (), добавьте его первым в скрипте сборки:
buildscript {
repositories {
jcenter()
google()
}
изменить на,
buildscript {
repositories {
google()
jcenter()
}
Для меня проблема исправлена сразу после обновления gradle, обратите внимание, что у меня была проблема даже с добавлением google () в репозиторий
Вы пробовали какие-либо обновления в своем проекте?