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
小結
遇到問題要學會看日誌,多思考 問題總會迎刃而解。另外多謝那位大佬的文章分享。溜了溜了。。。。。。
相關文章
- Oracle 合併 merger intoOracle
- ButterKnife原理分析
- Android ButterknifeAndroid
- ButterKnife原始碼解析原始碼
- Ant的Manifest任務
- androidstudi3.0 butterknife的使用Android
- android注入之ButterKnife的使用Android
- SQL Server 2008的實用小道具——mergerSQLServer
- Butterknife 8.8.1原始碼解析:原始碼
- Manifest 與TypeTag
- 選擇ButterKnife,告別findViewByIdView
- pytorch 轉 tensorRT 踩的幾個小坑_tensorrt engine set up failedPyTorchAI
- 離線儲存manifest
- LevelDb之manifest檔案
- not an rpm package (or package manifest):Package
- not an rpm package (or package manifest)Package
- butterknife在eclipse配置講解(解決ButterKnife.bind初始化無效問題)Eclipse
- 關於Android12安裝apk出現-108異常INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的解決方法AndroidAPKAIORM
- Android獲取Manifest中元素的值Android
- Android的Manifest配置檔案介紹Android
- Butterknife原理分析及自己實現Butternife
- Mongodb安裝坑 - Service 'MongoDB Server' (MongDB) failed to start. Verify that you have...MongoDBServerAI
- Manifest中找不到versionCode?
- ClassTag、Manifest、ClassManifest、TypeTagSSM
- elasticsearch按照配置時遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]ElasticsearchAI
- 一步一步,實現自己的ButterKnife(二)
- 一步一步,實現自己的ButterKnife(一)
- Butterknife 註解框架在 Android Studio 上的使用框架Android
- SAP UI5 框架的 manifest.jsonUI框架JSON
- butterknife原始碼簡單分析&原理簡述原始碼
- 資料中介者:DataMediator, (ButterKnife最佳拍檔)
- 從 java 註解分析 ButterKnife 工作流程Java
- Include manifest for over-the-air installationAI
- 記一次元件化開發中使用ButterKnife的使用元件化
- 【筆記】【Android】Manifest中的intent-filter使用筆記AndroidIntentFilter
- Android Studio中的外掛ButterKnife的配置及其使用方法Android
- 專案需求討論— ButterKnife初級小結
- Android Studio ButterKnife Zelezny 安裝注意點Android