これを参照してください link (私が疑ったように)POMファイルがあり、jarはありません。
重要な注意事項:
配布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
GoogleのMavenリポジトリでAAPT2(Android Asset Packaging Tool 2)が利用できるようです。
次のように、build.gradleファイルのリポジトリにgoogle()を含める必要があります。
buildscript {
repositories {
google() // here
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.0-alpha12'
}
}
allprojects {
repositories {
google() // and here
jcenter()
}
詳しくはこちらをご覧ください link .
注:順序も重要です。jcenter()がgoogle()の上にある場合、失敗します。
これは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")
}
この質問の答えbuild.gradleでgoogle()の位置を変更して最初に配置します:google()がない場合はbuildscriptの最初の要素として追加します:
buildscript {
repositories {
jcenter()
google()
}
への変更、
buildscript {
repositories {
google()
jcenter()
}
Build.gradleファイルのリポジトリにgoogle()を追加し、最初の位置に配置する必要があります。
...
repositories {
google()
jcenter()
}
...
私の場合、問題はリポジトリの順序でした。