gpt4 book ai didi

android - React Native - gradle, list 合并错误

转载 作者:行者123 更新时间:2023-12-04 23:38:59 28 4
gpt4 key购买 nike

尝试构建我的 android react native 应用程序时,我收到此错误

Execution failed for task ':app:processReleaseMainManifest'.
> Manifest merger failed : Attribute meta-data#org.unimodules.core.AppLoader#react-native-headless@value value=(org.unimodules.adapters.react.apploader.RNHeadlessAppLoader) from [:unimodules-react-native-adapter] AndroidManifest.xml:14:13-88
is also present at [:expo-modules-core] AndroidManifest.xml:14:13-86 value=(expo.modules.adapters.react.apploader.RNHeadlessAppLoader).
Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:12:9-14:91 to override.

最佳答案

现在我知道,在我的情况下,我在 node_modules 文件夹中的两个 list 文件之间存在冲突:

> cd <YOUR_PROJECT_DIR>/node_modules   
> grep -r -i RNHeadlessAppLoader | grep AndroidMan

./expo-modules-core/android/src/main/AndroidManifest.xml:
android:value="expo.modules.adapters.react.apploader.RNHeadlessAppLoader" />

./@unimodules/react-native-adapter/android/src/main/AndroidManifest.xml:
android:value="org.unimodules.adapters.react.apploader.RNHeadlessAppLoader"/>
解决方案
  • 添加这样的xmlns:tools="http://schemas.android.com/tools"归属于 <manifest>标记 <YOUR_PROJECT_DIR>/android/app/src/main/AndroidManifest.xml
  • application 中添加此类标签 list 文件的部分
  • <meta-data
    tools:replace="android:value"
    android:name="org.unimodules.core.AppLoader#react-native-headless"
    android:value="org.unimodules.adapters.react.apploader.RNHeadlessAppLoader"/>

    关于android - React Native - gradle, list 合并错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69810291/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com