之前说过

sencha phonegap init com.pushsoft.myapp MyApp

之后打包的程序安装包apk的名字是“MyApp.apk”,显示在手机桌面上的程序名称(图标以下的文字)也是"MyApp"

假设要换成其它名字,改动 MyApp\config.xml 文件,把顶部"<name>MyApp</name>"中间MyApp的改成须要的名字。
注意假设xml内容有中文,要改成utf-8编码,注意是文本文件的编码,不是顶上的"<?xml version='1.0' encoding='utf-8'?>"。

推荐用Notepad++更改文本文件的编码。

这里有个问题,就是假设改成了全中文名称,比方“我的程序”,会导致sencha app build native失败(phonegap local build android也是失败),例如以下图:

图一:项目名称乱码

图二:编译失败

图三:生成的安卓项目中的java文件没有文件名称

图四:同图二,java文件的内容,没有类名导致编译失败

原因是java文件类名来自config.xml文件中的"<name>我的程序</name>"中间的名字,cordova或phonegap对中文的支持不太好,导致这样的情况。

解决的方法例如以下:

打开C:\Users\username\.cordova\lib\android\cordova\3.4.0\bin\lib\create.js,找到以下红框的内容

改成以下的样子:

这个修正的作用是:假设config.xml中的名字是英文的,就用这个英文的名字;假设被改成了全中文,就用"CordovaExample"这个名字。

之后打包的程序安装包apk的名字是“CordovaExample.apk”,显示在手机桌面上的程序名称(图标以下的文字)是"我的程序"

假设你认为apk的这个名字“CordovaExample.apk”不太好,而想要换个文件名称,比方想把包名(如"com.pushsoft.myapp")的最后一部分作为文件名称(如"Myapp"),能够这样改:

转载于:https://www.cnblogs.com/mfrbuaa/p/3756512.html

[Phonegap+Sencha Touch] 移动开发18 Sencha Touch项目通过phonegap打包后的程序名字的问题...相关推荐

  1. [Phonegap+Sencha Touch] 移动开发71 Sencha项目开发、调试方法建议

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/50171151 一.开发时的调试 方法1:不开启任何服务器 因为Sencha项目在开发状 ...

  2. [Phonegap+Sencha Touch] 移动开发68 Sencha Touch弹出键盘挡住输入框的解决办法

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/49679331 现象: sencha touch有一个缺点:当formPanel里的输入 ...

  3. [Phonegap+Sencha Touch] 移动开发12 Sencha Touch打包发布网站的离线缓存版本

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/21407341 下文所述的ST即为Sencha touch. 在帖子<Sencha ...

  4. 使用phoneGap和Sencha Touch 2开发Android应用程序(四)

    2019独角兽企业重金招聘Python工程师标准>>> 本文是" 使用phoneGap和Sencha Touch 2开发Android应用程序"系列教程的第4章, ...

  5. [Phonegap+Sencha Touch] 移动开发4、Sencha Touch初步使用

    原文地址:http://blog.csdn.net/lovelyelfpop/article/details/20392821 环境搭建:<移动开发1.准备工作> 请注意:以下步骤基于Se ...

  6. sencha touch 扩展篇之将sencha touch打包成安装程序(下)- 使用phonegap打包安装程序

        这讲我们来讲解下如何使用phonegapa创建项目环境并通过她们将sencha touch打包成app,这里我们只讲解打包android的apk,打包ios的过程有点类似,但是需要在mac环境 ...

  7. html5 sencha,HTML5开发实战——Sencha Touch篇(1)

    学习了许多基本的sencha touch内容,已经了解了sencha touch的开发模式.接下来一段时间我们将利用sencha touch来进行自己的web应用构建.先要解决的是前端的问题,从最简单 ...

  8. fastclick.js移动端WEB开发,click,touch,tap事件浅析

    建议看看:http://www.cnblogs.com/yexiaochai/p/3442220.html 一.click 和 tap 比较 两者都会在点击时触发,但是在手机WEB端,click会有 ...

  9. 移动端WEB开发,click,touch,tap事件浅析

    2019独角兽企业重金招聘Python工程师标准>>> 一.click 和 tap 比较 两者都会在点击时触发,但是在手机WEB端,click会有 200~300 ms,所以请用ta ...

最新文章

  1. 用户从服务器上获取信息资源,从服务器端获取资源动态加载到场景.docx
  2. 并发异步处理队列 .NET 4.5+
  3. groovy 慢_groovy优化
  4. 把Vi改造成Vim的作者,现在又让Vim快了70倍
  5. 禁止解析PHP、限制user_agent、php相关配置
  6. C++ Primer 5th笔记(6)chapter6 函数: 调试帮助
  7. 1.2 Java系统流
  8. (三)RocketMQ集群部署实践
  9. android多线程文章,Android 多线程处理之多线程用法大集合
  10. WPF 实现人脸检测
  11. lintcode 中等题:Divide Two Integers 两个数的除法
  12. 计算机英语基础课程论文,计算机专业英语结课论文.doc
  13. 麦克纳姆轮全向移动机器人斜向直线运动分析
  14. cisco配置交换机管理地址和默认网关
  15. 微软IE浏览器1月市场份额再创新低 跌至67.6%
  16. oracle大表新增字段并赋值,oracle批量新增字段 数据赋值应用
  17. java uclinux_Java在基于uclinux的嵌入式系统中的应用
  18. 如何申请Gmail邮箱?_manok_新浪博客
  19. excel怎么拆分表格之按照关键词拆分表格数据
  20. 参考了下中国信息通信研究院发布(已在中国通信标准化协会立项)的行标“研发运营一体化(DevOps)能力成熟度模型”中对于“持续交付”核心流程中的三级指标,做了下对比,欢迎拍砖

热门文章

  1. 提高你的Java代码质量吧:如果有必要,使用变长数组吧
  2. 架构师书单 2nd Edition
  3. windows服务守护进程bat脚本、windows窗体守护进程bat脚本
  4. monkeyrunner环境配置
  5. jQuery中 trigger() bind() 使用心得
  6. Windows下更改MySQL 数据库文件存放位置
  7. C语言程序设计做题笔记之C语言基础知识(下)
  8. memcached 分布式 一致性hash算法demo
  9. 高放的python学习笔记之基本语法
  10. 【WP7】对象序列化