Ionic 框架是非常棒的东西。我能够使用我一直在处理的一些 Angular 代码成功构建一个应用程序,但是对于如何重命名生成的应用程序这个简单问题,我找不到答案。输出应用程序始终称为 HelloCordova,似乎没有任何关于如何更改应用程序名称的文档。如果我开始手动挖掘替换 HelloCordova 的项目目录,我最终会得到一个无法运行的应用程序。当然,人们以前已经解决了这个问题。
10 回答
编辑:您想要更改config.xml
项目根目录中的文件。负责应用名称的标签是<name>
.
查看配置文档了解更多信息。
更新
- 更改config.xml中的名称(@项目根目录)请参阅:文档。
- 执行这个命令:$ sudo ionic cordova platform remove ios
- 检查platforms文件夹下的ios文件夹是否被删除。
- 执行这个命令:$ sudo ionic cordova platform add ios
如果更改由于name
任何原因不起作用,请删除整个平台文件夹,然后
cordova platform add ios
ionic build ios
如果您希望更改标志性视图名称,请务必同时更新 ionic.project
是的,您只需要修改 config.xml。找到一个“名称”标签并将您需要的名称放在此标签之间。
以下步骤将对您有所帮助,就像对我一样。
在 config.xml 中重命名应用名称
<name>Your_new_name</name>
离子科尔多瓦插件保存
- 离子科尔多瓦 rm ios
- 离子科尔多瓦添加ios
- ionic cordova 插件添加 --save cordova-plugin-facebook4 --variable APP_ID="my_app_id" --variable APP_NAME="my_app_name" --variable CHANNEL_NAME="master"
在 ionic 项目的父目录中有一个 config.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.ionicframework.todo497320" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>CHANGE NAME HERE</name>
请注意,项目名称会在应用程序的其他各个地方看到,所有这些都会在应用程序构建时自动更改
在 ionic 项目的父目录中有一个 config.xml
在此处更改名称
如果由于任何原因更改名称不起作用,请删除整个平台文件夹,然后
科尔多瓦平台添加 ios 离子构建 ios
对于 ionic 4.5.0,“离子平台”命令已重命名,并且不再使用以下命令:
- 离子平台删除ios
- 离子平台添加ios
而是使用:
- 离子cordova平台添加ios
- 离子科尔多瓦平台删除ios
注意: ios 或 android 取决于您的情况
您应该在项目根目录下的 config.xml 中进行此更改。例如,您可能有这样的事情:
***<widget id="com.ionicframework.exampleproject223738" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">***
将 id 更改为您希望包的任何内容,它将适用于整个项目,Android 和 iOS。
但是,如果您已经使用包名称提交到应用商店,则此时您无法更改包名称。除非你想提交一个新项目。必须使用匹配的包名称进行更新。