![](/img/trans.png)
[英]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.