找不到manifest-merger.jar(com.android.tools.build:manifest-merger:26.0.1)

Ayu*_*iya 29 android unity-game-engine gradle maven jcenter

我有一个统一的项目,我在打开android studio项目的同时将该项目导出为android studio项目,但出现此错误

Gradle sync failed: Could not find manifest-merger.jar
    (com.android.tools.build:manifest-merger:26.0.1).
    Searched in the following locations:
    https://jcenter.bintray.com/com/android/tools/build/manifest-merger/26.0.1/manifest-merger-26.0.1.jar
Run Code Online (Sandbox Code Playgroud)

我以前有一些旧的导出项目,可以很好地工作,但是今天它们也给出了相同的错误。

Ayu*_*iya 48

我终于解决了这个问题。这可能是一种解决方法,但它可以工作。因此,如果有人遇到此问题,请遵循以下步骤:

  1. 交换项目gradle文件中和位置jcenter()以及google()项目中所有其他模块的位置。就像在我的代码中一样crashlyticsfabric所以请记住还要在build.gradle文件中进行更改:

    buildscript {
        repositories {
            jcenter()
            google()
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    buildscript {
        repositories {
            google()
            jcenter()
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在再次构建项目之前,请转至项目文件.gradle夹,然后从项目中删除该文件夹,然后再构建项目。


Vin*_*lus 13

  1. 转到发布设置/构建,启用自定义Gradle模板
  2. 转到Assets / Plugins / Android / mainTemplate.gradle并将位置更改为
  buildscript {
    repositories {
        jcenter()
        google()
}
Run Code Online (Sandbox Code Playgroud)


 buildscript {
   repositories {
      google()
      jcenter()
}
Run Code Online (Sandbox Code Playgroud)
  1. 删除gradle缓存并重建。对于Mac,您可以在终端中运行rm -rf $ HOME / .gradle / caches /。