簡體   English   中英

在Android Project中添加FbFlipper會產生構建錯誤= processDebugManifest>清單合並失敗

[英]Adding FbFlipper in Android Project gives build error = processDebugManifest > Manifest merger failed

我添加了FbFlipper指標。 我收到此錯誤。

任務:app:processDebugManifest失敗/home/user/Git/my-project/app/src/main/AndroidManifest.xml:22:18-91錯誤:屬性application @ appComponentFactory value =(android.support.v4.app.CoreComponentFactory )中的[))也存在於[androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86中;來自[com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91值=(androidx.core.app.CoreComponentFactory)。 建議:在AndroidManifest.xml:21:583-76:18的元素上添加'tools:replace =“ android:appComponentFactory”'以進行覆蓋。

有關清單合並的更多信息,請參見http://g.co/androidstudio/manifest-merger

失敗:構建失敗,發生異常。 *出了什么問題:任務':app:processDebugManifest'的執行失敗。 清單合並失敗:[com.android.support:support-compat:28.0.0]的屬性application @ appComponentFactory value =(android.support.v4.app.CoreComponentFactory)來自AndroidManifest.xml:22:18-91 [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value =(androidx.core.app.CoreComponentFactory)。 建議:在AndroidManifest.xml:21:583-76:18的元素上添加'tools:replace =“ android:appComponentFactory”'以進行覆蓋。

欲獲得更多信息:

我添加了FbFlipper Metrics庫作為:在build.gradle中的依賴項下:

debugImplementation 'com.facebook.flipper:flipper:0.22.0'
debugImplementation 'com.facebook.soloader:soloader:0.6.0'

如果我評論/從build.gradle中刪除上述行。 項目構建成功,並且可以在設備上正常運行。

但是,如果我添加這些行以添加FbFlipper。 它給出了構建錯誤。

保持查看狀態,Android Manifest中沒有重復的活動名稱。 我也將compileSdkVersion從27更新到28,解決了我之前的問題:

任務':app:processDebugResources'的執行失敗。 Android資源鏈接失敗

現在,我將感謝您在這方面的任何幫助,指出我錯了。 如何使FbFlipper指標在android項目中工作。 提前致謝

我的環境詳細信息:

  • 搖籃版本:5.0
  • 編譯版本28
  • Android插件版本:3.3.0
  • FbFlipper指標庫版本:0.22.0

我通過將所有支持庫遷移到AndroidX來解決此錯誤。

您可以按照以下方式進行操作:

在gradle.build(app)中將sdkVersion添加為28:

compileSdkVersion 28
defaultConfig {
    ......
    targetSdkVersion 28
    ......
}

還添加這些實現以遷移到androidx:-

implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'

然后將以下兩行添加到gradle.properties:-

android.useAndroidX=true
android.enableJetifier=true

您也可以從android studio以自動格式進行操作。

  • 在Android Studio的頂部欄菜單中
  • 點擊重構
  • 然后從下拉列表中。 點擊“遷移到AndroidX”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM