针对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. Leetcode 459.重复的子字符串

    重复的子字符串 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成.给定的字符串只含有小写英文字母,并且长度不超过10000. 示例 1: 输入: "abab" 输出: ...

  2. 爬虫Scrapy框架-2爬取网站视频详情

     爬取视频详情:http://www.id97.com/ 创建环境: movie.py 爬虫文件的设置: # -*- coding: utf-8 -*- import scrapy from movi ...

  3. 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 F Color it

    链接:https://www.nowcoder.com/acm/contest/163/F 来源:牛客网 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 F Color it 时间限制:C ...

  4. [转]查看Linux版本信息

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [root@S-CentOS home]# cat /proc/version Linux version 2.6 ...

  5. 建立RSA协商加密的安全信道

    在基于TCP长连接的CS链路中,如何保证数据流的安全性是开发者最关注的问题之一.本文深入浅出的给大家介绍一下在TCP连接中,使用RSA协商加密的方式,建立一个安全加密的通信链路,保证数据传输的安全性. ...

  6. HDU——1061Rightmost Digit(高次方,找规律)

    Rightmost Digit Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  7. js对象的扁平化与反扁平化

    Object.flatten = function(obj){ var result = {}; function recurse(src, prop) { var toString = Object ...

  8. poj1324 Holedox Moving

    Holedox Moving Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 16980   Accepted: 4039 D ...

  9. oracle 导出表结构信息

    直接贴sql: select cols.table_name 表名, cols.column_name 列名, cols.data_type 字段类型, cols.data_length 长度, co ...

  10. best corder MG loves gold

    MG loves gold  Accepts: 451  Submissions: 1382  Time Limit: 3000/1500 MS (Java/Others)  Memory Limit ...