React Native Android 中的合并清单问题

Posted

技术标签:

【中文标题】React Native Android 中的合并清单问题【英文标题】:Problem with merge manifest in React Native Android 【发布时间】:2019-06-19 09:26:43 【问题描述】:

我正在使用 fastlane bundle exec fastlane dev 构建我的。 我通过react-native link 链接图像资产后出现此错误。

错误:

> Task :app:processReleaseManifest FAILED
/Users/sko/bmind/projects/BatteryGuru/android/app/src/main/AndroidManifest.xml:22:18-91 Error:
    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:10:5-38:19 to override.

我的app/build.gradle 依赖项:

dependencies 
    implementation project(':react-native-device-info')
    implementation project(':react-native-config')
    implementation project(':react-native-reanimated')
    implementation project(':react-native-sentry')
    implementation project(':easy-bluetooth-classic')
    implementation project(':react-native-svg')
    implementation project(':react-native-linear-gradient')
    implementation project(':react-native-i18n')
    implementation project(':react-native-vector-icons')
    implementation project(':react-native-gesture-handler')
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.android.support:appcompat-v7:$rootProject.ext.supportLibVersion"
    implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') 
            transitive = true
        
    implementation "com.facebook.react:react-native:+"  // From node_modules

包:

"react-native": "0.59.3", "react": "16.8.3",

【问题讨论】:

【参考方案1】:

您的问题可能是由于 react-native-device-info(可能还有另一个依赖项)使用了最新的 Google Play Services GCM,它依赖于 AndroidX。 您可以更新到最新版本 (yarn upgrade react-native-device-info@2.1.2),如果它不能解决您的问题,请检查这些答案:

Stack Overflow

Github: Android : Unable to build app

【讨论】:

以上是关于React Native Android 中的合并清单问题的主要内容,如果未能解决你的问题,请参考以下文章

react-native 中的导入 com.android.build.OutputFile 错误

android中的React-native POST请求通过https返回网络错误

Android模拟器中的React-Native Runnable错误

Android Studio 中的 React Native 项目错误

Android react-native 中的 MainActivity 不存在错误

react native android中的firebase apikey丢失或无效