React Native AndroidManifest.xml 调试与主要?

Posted

技术标签:

【中文标题】React Native AndroidManifest.xml 调试与主要?【英文标题】:React Native AndroidManifest.xml debug vs main? 【发布时间】:2019-10-01 15:43:29 【问题描述】:

我一直在开发 React Native 应用程序,只是注意到有两个不同的 androidManifest.xml 文件:android/app/src/main/AndroidManifest.xmlandroid/app/src/debug/AndroidManifest.xml。 这两者有什么区别?更一般地说,调试文件夹和主文件夹之间有什么区别?一个是在您在模拟器上运行应用时使用,而另一个是在应用被推送到商店等时使用?

【问题讨论】:

【参考方案1】:

主目录中的AndroidManifest 将在您生成发布APK 时使用,调试文件夹中的AndroidManifest 将在开发模式下运行时添加和/或替换主目录AndroidManifest 中的内容。在模拟器上运行与开发/发布模式无关。除此之外,您可以将更多内容放入调试文件夹(如应用图标),以便在开发模式下运行时替换主文件夹中的内容。

【讨论】:

感谢您的洞察力。什么是开发/发布模式,开发模式与在模拟器上运行有何不同?开发模式是您在某处设置的标志,以便您可以使用 app/src/debug 文件夹之类的东西吗? 您可以在设备或模拟器上使用 dev/release 运行,设备与您选择的模式无关。调试/发布模式的资源很多,请google***.com/questions/29027643/…

以上是关于React Native AndroidManifest.xml 调试与主要?的主要内容,如果未能解决你的问题,请参考以下文章

添加 React-Native-Camera 和 React-Native-Push-Notification 后无法构建 React Native

react native 增加react-native-camera

更新 react-native-maps 以使用 create-react-native-app

react native 增加react-native-storage

React-Native 和 Expo:create-react-native-app 和 react-native init 之间的区别

什么是 react-native-cli 和 @react-native-community/cli?