针对phonegap比较高的版本,我的是6.4.0。

在phonegap工程中,当添加了iOS和android平台或多个平台后,工程进行了开发,然后觉得app的名字想修改一下(比如在手机上显示的app名字,或者通过ipa导入安装或者apk包点击安装时提示的名字),那么该怎么做?
 
原生app中修改app名字的做法:
iOS:通过Xcode打开或者直接打开info.plist文件,修改app的display name即可。
 
android:到res/values/string.xml中,修改
 
在phonegap工程中,根据phonegap包含的支持平台分为2种情况。
情况一
phonegap工程中就只有一个iOS平台或者安卓平台,那么直接去修改config.xml中的<name>标签即可,或者通过原生的方法修改也行。
情况二
phonegap中包含了多个平台(比如同时支持iOS、android),如果直接去修改config.xml中的<name>标签,编译的时候就会报错,提示工程名字不匹配等错误。这个时候的做法是:
iOS工程是可以直接通过xcode工程打开,然后修改info.plist中显示的app名字即可。
android的app名字,如果仅仅通过原生的方法进行修改是不成功的,string.xml中的app_name是会被覆盖的。
但是如果在phonegap的config.xml中进行全局修改。编译iOS的时候就会出现错误:

Error: The product name change (<name> tag) in config.xml is not supported dynamically.

To change your product name, you have to remove, then add your ios platform again.

Make sure you save your plugins beforehand using `cordova plugin save`.

cordova plugin save

cordova platform rm ios

cordova platform add ios

提示不能动态修改config.xml中的<name>的值。意味着,config.xml中的<name>的值修改后,表示会修改phonegap中所包含的所有平台的名字。
那么正确的修改方式是:
在phonegap的config.xml中,在对应的平台标签下,修改全局<name>标签的值。如下:

<platform name="android">

<allow-intent href="market:*" />

<name>app名字</name>

</platform>

 
所以其他的平台也是可以同样这么做的。
 
 
 
 
 
 
 
 
 
 
 
 
 
 

phonegap工程中修改app的名字的更多相关文章

  1. 如何在 Xcode 中修改应用的名字

    找到 TARGETS 中的 Build Setting ,下拉找到 Packaging ,修改 Product Name 即可.

  2. 运行Maven工程中修改tomcat端口

    Maven 运行:clean tomcat7:run 若需要修改端口,则用clean -Dmaven.tomcat.port=8082 tomcat7:run

  3. idea的maven工程中修改pom会改变项目jdk版本

    解决办法 方案一 //pom中配置maven插件时候 <plugins> <!--jdk编译插件--> <plugin> <groupId>org.ap ...

  4. iOS开发小技巧--初始化项目中修改APP安装后的名称

  5. 在自己的工程中使用ijkplayer的功能

    最近在做一个软解视频叠加硬解视频的方案,网上看了很多教程,始终不得要领.虽然ijkplayer提供了ijkplayer-example这个示例工程,但对于初入安卓的人来说,要将ijkplayer整合到 ...

  6. 移植Fatfs文件系统到工程中

    下载Fatfs文件管理系统:http://elm-chan.org/fsw/ff/archives.html 下载最新版本 在工程中新建Fatfs文件夹,把fatfs文件中的全部复制过来 由于Fatf ...

  7. phoneGap 中修改生成APP的名字

    最近忙着研究移动开发的事情,去学习了一下移动开发的东西,例如eclipse和phoneGap进行配合使用,感觉还是不错的,先针对eclipse和phoneGa的平台搭建这里先不在详细说啦,主要还是我们 ...

  8. iOS 修改APP工程名字

    我们在iOS开发中,难免会遇到项目做到一半要改名字的情况.如果项目名差的太大,工程名看起来总是不舒服的,就会想着为工程改个贴切的名字,那么你就为用到本文记录的内容. 如何修改工程名呢? 下面我就拿一个 ...

  9. C#项目实例中读取并修改App.config文件

    C#项目是指一系列独特的.复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间.预算.资源限定内,依据规范完成.项目参数包括项目范围.质量.成本.时间.资源. 1. 向C#项目实 ...

随机推荐

  1. 【JavaScript】关于 eval()执行JavaScript语句的一次实验测试

    实验主题: eval() 函数可以计算某个字符串,并执行其中的 JavaScript 代码.该函数只接受原始字符串作为参数,如果 string 不是原始字符串,那么该方法将不作任何的改变的返回.因此请 ...

  2. 九度oj 题目1085:求root(N, k) 清华2010年机试题目

    题目描述: N<k时,root(N,k) = N,否则,root(N,k) = root(N',k).N'为N的k进制表示的各位数字之和.输入x,y,k,输出root(x^y,k)的值 (这里^ ...

  3. 九度oj 题目1513:二进制中1的个数

    题目描述: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 输入: 输入可能包含多个测试样例. 对于每个输入文件,第一行输入一个整数T,代表测试样例的数量.对于每个测试样例输入为一个 ...

  4. OGNL表达式详解

    OGNL表达式标签中的值有三种: 1.直接是OGNL表达式. 2.字符串需转义自OGNL表达式. 1)OGNL表达式转换为字符串显示,需要用''(单引号)引起来. 2)转为OGNL表达式的字符串,需要 ...

  5. hibernate延迟加载之get和load的区别

    在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对 ...

  6. 如何在 Windows 上 使用 ONLYOFFICE 协作编辑文档

    ONLYOFFICE Document Server提供文档协作的服务功能,支持Word,Excel和PowerPoint的协作.但是这里告诉我们,需要进行文档管理和存储的二次开发. Please n ...

  7. CentOS7 Failed to start iptables.解决方法

    Shit, CentOS怎么这么多bug.... 公司机房周日突然掉电,之前的Openstack环境就不能用了. 重新Run了一遍安装脚本,发现这个错误: iptables 咋又起不来了呢..... ...

  8. 数据库操作——pymysql模块

    一 import pymysql conn=pymysql.connect( host='localhost', port=3306, user='zuo', password=', database ...

  9. tp90和tp99是指什么性能指标

    原文: https://www.zhihu.com/question/41110088 https://www.google.com.hk/#safe=strict&q=tp50+tp90 T ...

  10. Spring入门 (IOC)

    1.实现原理