[英]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项目中工作。 提前致谢
我的环境详细信息:
我通过将所有支持库迁移到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以自动格式进行操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.