react-native - 程序类型已经存在:io.invertase.firebase.BuildConfig
问题描述
根据一些谷歌搜索,两个包之间似乎有一些重叠。我过去遇到过类似的问题,我想我可以用 ./gradlew clean 修复它,但这并不能解决我当前的问题。这是错误:
任务 ':app:transformDexArchiveWithDexMergerForDebug' 执行失败。
com.android.build.api.transform.TransformException:java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:合并dex档案时出错:程序类型已经存在:io.invertase.firebase .BuildConfig
当我试图将 react-native-firebase 连接到我的应用程序时,我开始遇到这个问题。以下是我的 package.json 文件中的一些相关依赖项:
"@react-native-firebase/app": "^6.0.3",
"@react-native-firebase/database": "^6.0.3",
"firebase-auth": "^0.1.2",
"react-native-firebase": "^5.5.6",
我是否需要卸载其中一个软件包,或者我是否在 build.gradle、MainApplication.java 等文件中犯了错误?
解决方案
手动删除 ./node_modules/react-native-firebase 文件夹后,我能够成功运行:npx react-native run-android
我能够成功地 react-native run-android
推荐阅读
- sql - 在没有聚合函数的 SQL 中转置表
- html - 删除 word press 网站上的 DIV 元素
- c - realloc 抛出“访问冲突读取位置”
- javascript - 将元素从一个 div 拖放到另一个 div 时出现错误。我也在javascript中添加了该方法,但仍然出现错误
- postgresql - 在 docker 中安装 postgress 映像时,在 Windows 10 中等待标头时执行了 CLient.timeout
- python - 为什么机器学习模型每次都给出不同的准确率值?
- c# - 模拟 C# 类而不将新的行为对象作为参数传递
- python - 在 Django 中注释计数默认为 0(零)
- elf - ELF CORE 文件和实际 VM 来宾内存之间的大小差异
- r - 数据未传递到模块化闪亮 tabPanel/navbarPage 内的模块