Bitbucket CIサーバー上でビルドに失敗しました。
> 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リポジトリが欠けていることを示唆する同様の質問を検索しましたが、私はそれを逃していません。トップレベルのビルドファイル:
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
classpath 'com.neenbedankt.gradle.plugins:Android-apt:1.8'
classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin"
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
そして私のアプリレベルのビルドファイル:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
google()
}
dependencies {
classpath 'io.fabric.tools:gradle:1.26.1'
}
}
apply plugin: 'com.Android.application'
apply plugin: 'kotlin-Android'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
google()
mavenCentral()
}
google()
メソッドを実行ブロックの先頭に移動してみてください。
たぶんそれはそれがそれが検索するリポジトリの順序で問題を引き起こします。
たとえば、これを変更します。
repositories {
maven { url 'https://maven.fabric.io/public' }
google() // from here
mavenCentral()
}
これに:
repositories {
google() // to here
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
}
それでも解決しない場合は、google()
メソッドを呼び出す代わりに、これを次のように変更してみてください。
maven {
url 'https://maven.google.com/'
name 'Google'
}
UPDATE
上記のすべてが助けにならなかった場合 - あなたのgradle
バージョンが少なくとも3.0.0
であることを確認してください。
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
}
そしてgradle-wrapper
のバージョンは少なくとも4.1
です:
通常はここにあります:project_name/gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.Zip
(gradle-wrapper.properties内の)Gradleラッパーをgradle-4.10.2-all.Zipにアップグレードすると問題が解決しました。
Android gradle リリースページ から、あなたのgradleプラグインの互換バージョンを確認できます。
gradle-wrapper.properties
の中にあるyourProject/gradle/wrapper
の中級版の更新
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.0-all.Zip
Plugin version Required Gradle version 2.3.0+ 3.3+ 3.0.0+ 4.1+ 3.1.0+ 4.4+
順序が重要であることに注意してください。 google()
はすべてのプラグインレポジトリの一番上にあるべきです
buildscript {
repositories {
google() // move it to top
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1' // your Android Studio Version
}
}
allprojects {
repositories {
google() // move it to top
jcenter()
}
google()
プラグインは、Android Studioバージョン3.0以降から必要です。
buildscript {
repositories {
maven {
url 'https://maven.google.com/'
name 'Google'
}
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.3.0' // your Android Studio Version
}
}
allprojects {
repositories {
maven {
url 'https://maven.google.com/'
name 'Google'
}
jcenter()
}