我在弄清楚如何更改ReactNative应用名称。 我的设备上安装的APK仅仅是“App”,带有Android图标。 我该如何改变这一点?在React Native中更改应用名称
我试图改变的package.json,并重新运行反应本地升级,但它没有更新的AndroidManifest.xml
我在弄清楚如何更改ReactNative应用名称。 我的设备上安装的APK仅仅是“App”,带有Android图标。 我该如何改变这一点?在React Native中更改应用名称
我试图改变的package.json,并重新运行反应本地升级,但它没有更新的AndroidManifest.xml
发电机不会覆盖位于Android设备/应用/ src目录的strings.xml档案/主/ RES /价值/,所以你必须改变APP_NAME变量手动
UPDATE
既然已经有一个包要做到这一点,似乎是要走的路,所以最好还是检查出@ DescArtes's answer
如果您的android文件夹中没有任何宝贵的东西,您可以删除该文件夹,然后运行react-native upgrade
,然后react-native android
。这些将重新创建AndroidManifest.xml以及必要的文件和文件夹。 (在Windows 10试戴0.18)
我这样做是为Android的方式(哈克,但它的作品)只是改变了串APP_NAME领域
的Android /应用/ src目录/主/ RES /价值/ strings.xml
它会将您安装的android应用程序的名称更改为任何值。
我发现,如果你想改变这两个应用程序的名称和包名(即重命名整个应用程序)时,必须执行以下步骤:
确保你不在android/
和ios/
子文件夹中没有任何宝贵的(非生成的,手动复制的资源)。
删除android/
和ios/
文件夹。
将您的package.json
中的"name"
条目更改为新名称。
改变你index.android.js
和index.ios.js
两个应用程序名称: AppRegistry.registerComponent('NewAppName',() => App);
运行react-native upgrade
重新生成平台的子文件夹。
如果您已链接资源(如自定义字体等),请运行react-native link
。
如果您有其他生成的资源(如应用程序图标)运行脚本以生成它们(例如yo
)。
最后,卸载每个设备上的旧应用程序并运行新应用程序。
尝试react-native-rename这个NPM包将简化流程
// install react-native rename
npm install react-native-rename -g
or
yarn global add react-native-rename
// in project directory
react-native-rename <New_Project_ Name>
虽然这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/16498360) –
问题处理 –
该命令应该是'react-native-rename'。我无法编辑,因为编辑必须> 6个字符:( – mchandleraz
作品在MacOS塞拉利昂也是如此。 –