web-dev-qa-db-ja.com

gradle 4.4アップグレード後にmanifest-merger.jar(com.Android.tools.build:manifest-merger:26.1.2)エラーが見つかりませんでした

Gradle 4.4にアップグレードした後:

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.Zip

Androidプロジェクトのコンパイルは、次のエラーで失敗します。

Could not find manifest-merger.jar (com.Android.tools.build:manifest-merger:26.1.2).
Searched in the following locations:
    https://jcenter.bintray.com/com/Android/tools/build/manifest-merger/26.1.2/manifest-merger-26.1.2.jar
29

解決策は非常に簡単です。ルートのjcenter()およびgoogle()リポジトリを反転する必要がありますbuild.gradleファイル(私の場合はjcenter()が最初でした):

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.2'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}
81

私はgradleラッパーバージョンをgradle-4.10.1-all.Zipにアップグレードすることでこれを解決しました

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.Zip
10
Shayan_Aryan

Gradleキャッシュ(〜/ .gradle/caches)をクリーンアップしてくれました。

2
esmiralha
  1. ルートリポジトリの.gradleフォルダーを削除します
  2. Gradleラッパーを更新:distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.Zip

ファイル内:gradle-wrapper.properties

  1. Gradleをもう一度同期する