是否有关于重命名React Native项目需要更改的内容的说明?我有一个名为MyAppIOS的应用程序,我想将其重命名为MyApp(现在Android支持已经出来)
den*_*try 79
您可以更改名称属性package.json,运行react-native upgrade,然后让反应覆盖android/ios文件.但是,如果存在未保存的代码,请不要覆盖索引文件.
然后从中更改您的Appregistry行
AppRegistry.registerComponent('MyAppIOS', () => MyAppIOS);
至:
AppRegistry.registerComponent('MyApp', () => MyApp);
htt*_*ick 58
我为android做这个的方式(hacky,但它工作)只是更改了字符串app_name字段
android/app/src/main/res/values/strings.xml
它会将您安装的Android应用程序的名称更改为您放置的值作为值.
mil*_*rac 42
下面指示了几次对我有用的东西;
index.ios/android.js作为参数的文件名称AppRegistry.package.json/ios和/android旧应用程序中剩余的文件夹以及app.json文件(如果有).$react-native upgrade生成/ios和/android文件夹.$react-native link任何外部依赖.$react-native run-ios或任何你想要的东西.小智 8
在命令行运行:
react-native eject
react-native link 
您可能还想查看npm包(react-native-rename):
用法:
react-native-rename <newName>
它适用于我的项目.
小智 6
Info.plist从项目directory/ios/{appname}目录打开文件并更改 Bundle 显示名称。
<key>CFBundleDisplayName</key>
<string>NEW APP NAME</string>
对于 android 应用程序,您可以在项目目录的 android 文件夹中进行更改。
cd android/app/src/main/res/values/
打开strings.xml文件并更改您的应用程序名称
 <string name="app_name">NEW APP NAME</string>
正如此处提到的(https://github.com/facebook/react-native/issues/4227),您不需要添加密钥Bundle display name,正如@janus_wel所说。
您可以简单地Bundle name从更新$(PRODUCT_NAME)到My App。
小智 5
您可以使用react-native-renamenpm包。
npm install react-native-rename
react-native-rename [newName]
https://www.npmjs.com/package/react-native-rename
只需一个命令即可重命名react-native应用程序react-native-rename
安装
yarn global add react-native-rename
或者
npm install react-native-rename -g
用法在项目目录中运行以下命令。
react-native-rename <newName>
例子:
react-native-rename "Travel App"
| 归档时间: | 
 | 
| 查看次数: | 48930 次 | 
| 最近记录: |