[英]Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.1.2) error after gradle 4.4 upgrade
[英]Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1)
我有一个团结项目我将这个项目导出为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
我有一些旧的导出项目,以前工作正常,但今天他们也给出了同样的错误。
我终于解决了这个问题。 这可能是一种解决方法,但它有效。 因此,如果有人遇到此问题,请按照以下步骤操作
在项目gradle文件中以及项目中的所有其他模块中交换jcenter()
和google()
的位置。 像我的一样,我有crashlytics
, fabric
所以只记得在他们的build.gradle
文件中进行更改:
buildscript { repositories { jcenter() google() } }
至
buildscript { repositories { google() jcenter() } }
在再次构建项目之前,请转到项目文件夹并从项目中删除.gradle
文件夹,然后构建项目。
buildscript {
repositories {
jcenter()
google()
}
至
buildscript {
repositories {
google()
jcenter()
}
Jcenter不再托管谷歌依赖项,这些可以通过“ https://maven.google.com ”解决,因此您只需将其与jcenter一起添加到解析器列表即可。
此致,Itamar
问题是肯定在jcenter()
之上有jcenter()
google()
。 但对我来说,我的build.gradle
是正确的。 问题发生是因为我的一个依赖库有这个问题。 这个问题似乎从无处发生,可能是因为我的罐子被缓存了。
我通过将有问题的库升级到包含修复的最新版本来解决了这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.