66

Ionic 框架是非常棒的东西。我能够使用我一直在处理的一些 Angular 代码成功构建一个应用程序,但是对于如何重命名生成的应用程序这个简单问题,我找不到答案。输出应用程序始终称为 HelloCordova,似乎没有任何关于如何更改应用程序名称的文档。如果我开始手动挖掘替换 HelloCordova 的项目目录,我最终会得到一个无法运行的应用程序。当然,人们以前已经解决了这个问题。

4

10 回答 10

100

编辑:您想要更改config.xml项目根目录中的文件。负责应用名称的标签是<name>.

查看配置文档了解更多信息。

于 2014-04-15T22:37:36.730 回答
31

更新

  1. 更改config.xml中的名称(@项目根目录)请参阅:文档
  2. 执行这个命令:$ sudo ionic cordova platform remove ios
  3. 检查platforms文件夹下的ios文件夹是否被删除。
  4. 执行这个命令:$ sudo ionic cordova platform add ios
于 2015-12-26T17:29:55.917 回答
6

如果更改由于name任何原因不起作用,请删除整个平台文件夹,然后

cordova platform add ios
ionic build ios
于 2015-08-22T22:23:58.843 回答
5

如果您希望更改标志性视图名称,请务必同时更新 ionic.project

于 2015-02-22T02:07:45.160 回答
3

是的,您只需要修改 config.xml。找到一个“名称”标签并将您需要的名称放在此标签之间。

于 2014-05-14T11:36:51.337 回答
3

以下步骤将对您有所帮助,就像对我一样。

  1. 在 config.xml 中重命名应用名称 <name>Your_new_name</name>

  2. 离子科尔多瓦插件保存

  3. 离子科尔多瓦 rm ios
  4. 离子科尔多瓦添加ios
  5. ionic cordova 插件添加 --save cordova-plugin-facebook4 --variable APP_ID="my_app_id" --variable APP_NAME="my_app_name" --variable CHANNEL_NAME="master"
于 2017-10-03T07:23:26.510 回答
2

在 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>

请注意,项目名称会在应用程序的其他各个地方看到,所有这些都会在应用程序构建时自动更改

于 2015-04-19T04:32:22.370 回答
1

在 ionic 项目的父目录中有一个 config.xml

在此处更改名称

如果由于任何原因更改名称不起作用,请删除整个平台文件夹,然后

科尔多瓦平台添加 ios 离子构建 ios

于 2017-05-11T06:30:34.007 回答
0

对于 ionic 4.5.0,“离子平台”命令已重命名,并且不再使用以下命令:

  • 离子平台删除ios
  • 离子平台添加ios

而是使用:

  • 离子cordova平台添加ios
  • 离子科尔多瓦平台删除ios

注意: ios 或 android 取决于您的情况

于 2019-02-27T04:14:00.900 回答
0

您应该在项目根目录下的 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。

但是,如果您已经使用包名称提交到应用商店,则此时您无法更改包名称。除非你想提交一个新项目。必须使用匹配的包名称进行更新。

于 2017-06-28T09:02:14.097 回答