Butterknife(10.0.0):Manifest merger failed的坑
最近在寫一個專案使用到了黃油刀,但是我在引入最新版的butterknife時報錯了,what?以前怎麼沒有遇見過,於是呼踩起來。。。
錯誤日誌
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:6:5-22:19 to override.
學會看log:
support 和androidx 包衝突
大概意思:清單檔案合併失敗了,原因是support中的清單檔案的application也存在與androidx中,建議你再application節點下新增'tools:replace="android:appComponentFactory"
get
這還不容易按照做唄,一頓操作猛如虎,做了後,更多的error log,出來了(這裡就不貼log了),怎麼辦?心裡沒底了,哎,仔細一想我以前使用怎麼沒事?先降低版本試試,換個以前使用的butterknife8.8.0的試試,哎別說還真的可以使用了,這難道還有啥貓膩,找度娘看看。
解決
1 本人直接使用了快速的方法解決---降低版本(最新版本的框架總是存在未知的問題)
2 其他詳細的具體解決參考這位大佬的文章:匯入依賴butterknife 10.0.0 報錯 Attribute application@appComponentFactory
小結
遇到問題要學會看日誌,多思考 問題總會迎刃而解。另外多謝那位大佬的文章分享。溜了溜了。。。。。。
相關文章
- vcpkg manifest 的使用
- ButterKnife原始碼解析原始碼
- 關於Android12安裝apk出現-108異常INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的解決方法AndroidAPKAIORM
- pytorch 轉 tensorRT 踩的幾個小坑_tensorrt engine set up failedPyTorchAI
- 選擇ButterKnife,告別findViewByIdView
- Manifest中找不到versionCode?
- manifest vs source-map
- SAP UI5 框架的 manifest.jsonUI框架JSON
- Android Studio ButterKnife Zelezny 安裝注意點Android
- Include manifest for over-the-air installationAI
- SAP Commerce Cloud Build Manifest ComponentsCloudUI
- Android Studio中的外掛ButterKnife的配置及其使用方法Android
- 一步一步,實現自己的ButterKnife(二)
- Mongodb安裝坑 - Service 'MongoDB Server' (MongDB) failed to start. Verify that you have...MongoDBServerAI
- 【筆記】【Android】Manifest中的intent-filter使用筆記AndroidIntentFilter
- 向工程腐化開炮 | manifest治理
- 記一次元件化開發中使用ButterKnife的使用元件化
- 流程圖繪製套件:ConceptDraw Office for Mac v10.0.0啟用版流程圖套件Mac
- ABAP的Packageinterface,安卓的manifest.xml和Kubernetes的CapabilitiesPackage安卓XML
- Android Manifest.xml檔案的結構及作用AndroidXML
- 專案需求討論— ButterKnife初級小結
- The following instances are in the device manifest but not specified in framework compatibility matrix:devFramework
- HTML5 manifest離線快取HTML快取
- ABAP的Package interface, 安卓的manifest.xml和Kubernetes的CapabilitiesPackage安卓XML
- 專業的影像處理軟體:ACDSee Photo Studio 10 for Mac v10.0.0啟用版Mac
- Glide4.x + Butterknife 的超級大坑(找不到符號 類GlideApp)符號IdeaAPP
- Installation failed with message INSTALL_FAILED_USER_RESTRICTED錯誤AIREST
- Nuxt.js 應用中的 build:manifest 事件鉤子詳解UXJSUI事件
- 如何實現應用快取?說說你對manifest的理解快取
- 聊一聊 JAR 檔案和 MANIFEST.MFJAR
- fatal: Authentication failedAI
- Manifest:96%的美國成年人看到過基於位置的廣告
- 重走JAVA之路(一):覆盤ButterKnife-編譯時註解Java編譯
- 一步步帶你實現簡版 ButterKnife
- Android大變天,是時候和ButterKnife說再見了!Android
- Gradle sync failed: Cause: dl.google.com:443 failed to respondGradleAIGo
- 【PWA學習與實踐】(2) 使用Manifest,讓你的WebApp更“Native”WebAPP
- Android知識點回顧之Manifest檔案-上篇Android