如何重命名项目反应本机

时间:2019-07-09 16:05:07

标签: android reactjs react-native

我正在尝试将React Native boilerplate重命名为myApp。我正在按照样板存储库的说明跟踪this renaming guide,在克隆的项目中运行npm install之后执行以下操作:

  1. 在app.json中更改displayName
  2. 删除ios /和android /目录,运行react-native eject
  3. 运行react-native link

但是,当我尝试使用react-native run-android运行该应用程序时,出现错误消息:

  

应用程序myApp尚未注册

我在做什么错?这与Renaming react native example app几乎是相同的问题,但是还没有一个可以接受的答案(我已经尝试了给定的答案,更改了package.json中的名称并运行react-native升级无济于事)< / p>

编辑:我进行了更多测试,结果发现,每删除/ android和/ ios和react-native eject时,都会遇到相同的错误。因此,问题不是特定于重命名应用程序,而是弹出。

2 个答案:

答案 0 :(得分:3)

也许这可以帮助您react-native-rename,它很容易使用

步骤:

  • react-native-rename "New Name"
  • react-native run-android -- --reset-cache

更改软件包名称(仅适用于android)

react-native-rename "New Name" -b com.company.appname

答案 1 :(得分:0)

以下步骤可以帮助您重命名项目:

  

在我的机器上测试

Step 1: git clone https://github.com/AmitM30/react-native-typescript-boilerplate.git
Step 2: sudo npm install -g react-native-rename
Step 3: cd react-native-typescript-boilerplate/
Step 4: npm install
Step 5: react-native-rename “Name of the app which you want to do”
Step 6: watchman watch-del-all
Step 7: npm start --reset-cache
Step 8: react-native run-ios (For Running IOS app in IOS emulator)
Step 9: react-native run-android (For Running Android app in Android emulator)