首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将FbFlipper添加到Android中,生成错误= processDebugManifest >报表合并失败

将FbFlipper添加到Android中,生成错误= processDebugManifest >报表合并失败
EN

Stack Overflow用户
提问于 2019-06-28 10:22:54
回答 1查看 193关注 0票数 1

我增加了FbFlipper计量学。我得到了这个错误。

任务:app:processDebugManifest失败/home/user/Git/my-project/app/src/main/AndroidManifest.xml:22:18-91错误:属性应用@appComponentFactory value=(android.support.v4.app.CoreComponentFactory)来自com.android.Support:support:28.0.0 AndroidManifest.xml:22:18-91也存在于androidx.core:1.0.0 AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).建议:在AndroidManifest.xml:21:583-76:18的元素中添加‘tools:replace=:appComponentFactory’来覆盖。 有关清单合并的更多信息,请参见http://g.co/androidstudio/manifest-merger。 失败:生成失败,出现异常。*哪里出了问题:任务执行失败了:app:processDebugManifest‘。清单合并失败:属性应用@appComponentFactory,来自com.android.Support:support:28.0.0 AndroidManifest.xml:22:18-91也存在于androidx.core:1.0.0 AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).建议:在AndroidManifest.xml:21:583-76:18的元素中添加‘tools:replace=:appComponentFactory’来覆盖。

获取更多信息:

我将FbFlipper度量库添加为:在依赖项下的build.gradle中:

代码语言:javascript
复制
debugImplementation 'com.facebook.flipper:flipper:0.22.0'
debugImplementation 'com.facebook.soloader:soloader:0.6.0'

如果我从build.gradle中注释/删除上面提到的行。项目成功构建并在设备上运行良好。

但是如果我添加这些行来添加FbFlipper。它给出了构建错误。

请注意,我在Android中没有重复的活动名称。此外,我还将compileSdkVersion从27更新到28,这解决了我先前的问题,即:

任务执行失败“:app:processDebugResources”。Android资源链接失败

现在我将感谢在这方面的任何帮助,指出我错了。如何使FbFlipper度量在android项目中工作。提前感谢

My Environment details:

  • 分级版本: 5.0
  • compileSdkVersion 28
  • Android插件版本: 3.3.0
  • FbFlipper度量库版本: 0.22.0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-04 09:30:15

我通过将所有支持库迁移到AndroidX来解决此错误。

你可以这样做:

在gradle.build (app)中添加sdkVersion作为28:

代码语言:javascript
复制
compileSdkVersion 28
defaultConfig {
    ......
    targetSdkVersion 28
    ......
}

还添加这些实现以迁移到androidx :-

代码语言:javascript
复制
implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'

然后将以下两行添加到gradle.properties中:-

代码语言:javascript
复制
android.useAndroidX=true
android.enableJetifier=true

您也可以在android中以自动格式完成此操作。

  • 从Android中的顶部栏菜单中删除
  • 点击重构
  • 然后从下拉列表。点击“迁移到AndroidX”
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56805186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档