是否有关于重命名React Native项目需要更改的内容的说明?我有一个名为MyAppIOS的应用程序,我想将其重命名为MyApp(现在已经支持Android)
答案 0 :(得分:78)
您可以在package.json
中更改名称属性,运行react-native upgrade
,然后让反应覆盖android / ios文件。但是,如果存在未保存的代码,请不要覆盖索引文件。
然后从
更改您的Appregistry行AppRegistry.registerComponent('MyAppIOS', () => MyAppIOS);
要:
AppRegistry.registerComponent('MyApp', () => MyApp);
答案 1 :(得分:53)
我为android做的这种方式(hacky,但它有效)只是改变了
中的字符串app_name字段 android/app/src/main/res/values/strings.xml
它会将您安装的Android应用程序的名称更改为您放置的值。
答案 2 :(得分:42)
下面指示了几次对我有用的东西;
index.ios/android.js
文件中的名称更改为AppRegistry
作为参数。package.json
/ios
和/android
文件夹以及app.json
文件。$react-native upgrade
以生成/ios
和/android
个文件夹。$react-native link
以获取任何外部依赖关系。$react-native run-ios
或任何你想要的东西。答案 3 :(得分:23)
对于iOS,也可以使用更改xcodeproj设置的方法。
显示<您的应用名称> - > Info.plist并添加捆绑显示名称。
更改iOS应用名称:
答案 4 :(得分:14)
我可能有点晚了,但对于那些寻找可靠解决方案的人来说,有一个react-native-rename npm包可以发挥作用。
答案 5 :(得分:7)
答案 6 :(得分:7)
在命令行中运行:
react-native eject
react-native link
答案 7 :(得分:4)
如此处所述(https://github.com/facebook/react-native/issues/4227),您无需添加Bundle display name
密钥,如@janus_wel所述。
您只需将Bundle name
从$(PRODUCT_NAME)
更新为My App
。
答案 8 :(得分:4)
您可以使用react-native-rename
npm包。
npm install react-native-rename
react-native-rename [newName]
答案 9 :(得分:3)
从项目目录/ ios /(appname)目录中打开Info.plist文件,然后更改Bundle显示名称。 CFBundleDisplayName 新应用程序名称
对于Android应用程序,您可以更改项目目录的android文件夹。
cd android / app / src / main / res / values /
打开strings.xml文件并在
中更改您的应用名称 <string name="app_name">NEW APP NAME</string>
答案 10 :(得分:2)
尝试从npm使用react-native-rename库。像魅力一样工作
答案 11 :(得分:1)
首先复制您要更改名称的应用程序存在的地址。然后转到您新克隆的目录。
替换index.ios / android.js文件中的名称,该文件作为AppRegistry的参数提供。
在package.json上相应地更新名称和版本 删除旧应用程序和
运行$ react-native升级以再次生成/ ios和/ android文件夹。并为任何外部依赖项运行$ react-native链接。
最后,运行$ react-native run-ios或其他方式。
答案 12 :(得分:1)
在用例中,没有一种解决方案适合您,或者尝试某些操作破坏了您的应用程序。这是基础知识。
npm install
react-native run-android
这应该使您重回正轨
答案 13 :(得分:0)
displayName
文件中的app.json
android
和ios
文件夹index.js
内更改AppRegistry.registerComponent('NEW_NAME_OF_APP', () => App);
react-native eject
以恢复android
和ios
文件夹答案 14 :(得分:0)
对我有用的解决方案是先更改您的本机项目文件夹的名称,然后
npm install react-native-rename
react-native-rename newName
对我有用
答案 15 :(得分:0)
仅用一个命令react-native-rename重命名react-native应用
安装
yarn global add react-native-rename
要么
npm install react-native-rename -g
用法在项目目录中运行以下命令。
react-native-rename <newName>
示例:
react-native-rename "Travel App"
答案 16 :(得分:0)
在react Native中重命名Project / app时必须遵循以下步骤 1.创建一个新的文件夹测试
将所有文件从演示文件复制并粘贴到测试文件夹
更改package.json文件中的名称
更改package-lock.json文件中的名称
更改App.json文件中的名称
删除/ ios和/ android文件夹
运行react-native弹出命令再次创建/ ios和/ android文件夹
为任何外部依赖项运行react-native链接。
通过使用react-native run-android命令最终运行您的应用。
要获取更多信息,请访问https://youtu.be/_lgH9LXf818