启动一个新的react-native项目,xcode-项目获得包标识符“org.reactjs.native.example.XYZApp”。 XYZ 是我真实项目名称的占位符。
有什么方法可以在反应本机端更改此包标识符吗?当然,我可以在 XCode 中更改它。但这并不安全,因为当react-native重新创建xcode项目时它可以被覆盖,这可能在任何时候发生,以及在重建项目时发生。
根据您使用的react-native版本,有很多文件必须在两个平台(android和ios)上进行更改
要编辑的文件列表:
IOS
-
[应用程序构建方案].plist(这是一个 dict/xml 文件,其中包含默认使用的键如果没有改变添加到项目(react-native-cli init 类型的项目)
ANDROID
- strings.xml(更改app_name核心价值)
- 清单.xml(更改package属性)
- build.gradle(更改应用程序ID value)
- MainActivity.java(更改java类package)
- MainApplication.java(更改java类package)
值得一提的是,有一个 npm 模块(https://www.npmjs.com/package/react-native-ci-tools https://www.npmjs.com/package/react-native-ci-tools) 完成上述所有操作;使用它,让生活变得轻松。
更新(2019 年 3 月 6 日)
更新文件夹路径:
我们还需要更改文件夹路径以匹配新名称 - 更改com.oldName
to com.newname.mobile
,然后更改文件夹路径app/src/java/com/oldName/
to app/src/java/com/newname/mobile/
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)