當前位置:編程學習大全網 - 源碼下載 - Androidx和Android support庫***存問題解決

Androidx和Android support庫***存問題解決

1、添加第三方依賴時候報錯。

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-91isalso present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86value=(androidx.core.app.CoreComponentFactory). Suggestion: add'tools:replace="android:appComponentFactory"'to element at AndroidManifest.xml:36:5-364:19to override.

經過各種折騰,終於get到, Androidx和Android support庫不能***存

Androidx和Android support庫***存截圖

解決方案壹 轉換成Androidx

將build tools更新到3.2.0,gradle更新到4.6,依賴庫統壹更新到28.0.0 ,這壹步非常重要,否則會導致第二步不能完全轉換成功。

修改完成後,可以看到依賴庫都是28.0.0的

選擇工程右鍵→Refactor→Migrate to Androidx...

選中所有需要重命名的目錄,執行Do Refactor

發現已經看不到support庫了,運行成功安裝app。

解決方案二 轉換成Android Support

查看那些庫依賴了Androidx,

找到了問題,果斷回退這個依賴庫的版本到2.1.4.

發現看不到androidx庫了,運行成功安裝app。

依賴庫的時候,盡量不要使用latest.release,而使用具體的版本。

不會因為依賴庫更新,引起兼容問題;

減少每次去查找最新版本,可以節省編譯時間。**

  • 上一篇:access打開那些類型的文件
  • 下一篇:vps是什麽意思 撥號vps是什麽意思
  • copyright 2024編程學習大全網