第二步 (仅供参考) sencha touch 使用cmd打包apk
最新版本的cmd可以直接将sencha touch项目打包成本地应用,不过还有很多不足,本文仅供参考
通过sencha app build native命令可以直接将项目打包成本地应用,不过在命令运行前需要修改项目中的packager.json文件,不然无法正确打包。

配置如下:
{
/**
* @cfg applicationName
* @required
* 你的应用程序名称,只能是英文
*/
"applicationName": "jy110",
/**
* @cfg applicationId
* 你的应用的命名空间
*/
"applicationId": "com.jy110",
/**
* @cfg bundleSeedId 仅iOS
* A ten character string which stands before aplication ID in Apple Provisioning Portal
*/
"bundleSeedId": "KPXFEPZ6EF",
/**
* @cfg versionString
* @required
* 版本号
*/
"versionString": "1.0",
/**
* @cfg versionCode
* @required
* 应用内部版本号(整数)
*/
"versionCode": "1",
/**
* @cfg icon
* IOS应用图标,参考资料
* https://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html
*
* Android应用图标,参考资料
* http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
* iOS 使用 57, 72, 114 和 144; Android 使用 36, 48 和 72;如果你打包安卓可以忽略ios的配置
*/
"icon": {
"36": "resources/icons/icon.png",
"48": "resources/icons/icon.png",
"57": "resources/icons/icon.png",
"72": "resources/icons/icon.png",
"114": "resources/icons/icon.png",
"144": "resources/icons/icon.png"
},
/**
* @cfg inputPath
* @required
* 这是你的应用程序的位置,相对于这个配置文件。
*/
"inputPath": "./",
/**
* @cfg outputPath
* @required
* 应用输出路径。确保输出路径是不是在你的输入路径,否则会陷入死循环
*/
"outputPath": "../build/",
/**
* @cfg configuration
* @required
* 配置你的应用程序。
* `Debug`调试模式
* Release 正式发布
*/
"configuration": "Debug",
/**
* @cfg platform
* @required
* 在这里,您将运行应用程序的平台。可用选项有:
* - iOSSimulator iOS模拟器
* - iOS
* - Android
* - AndroidEmulator Android模拟器
*/
"platform": "Android",
/**
* @cfg deviceType
* @required
* 你的应用程序运行设备类型。
*
* 如果你开发安卓应用,不用配置
*
* Available options are:
* - iPhone
* - iPad
* - Universal
*/
"deviceType": "Universal",
/**
* @cfg certificatePath
* 证书路径,可以是相对路径也可以是绝对路径。
* Android开发必须。
*/
"certificatePath": "../key.store",
/**
* @cfg certificateAlias
*这是您的证书名称。
*
*如果您还没有在OSX上注明这一点,我们将尝试自动为你找到使用applicationID执行证书。
*
*这只是一个简单的匹配。例如,如果您的证书名称为“iPhone开发:罗伯特·杜根(ABCDEFGHIJ)”,你
*可以只把“iPhone开发”。
*
*当使用Windows上的certificatePath,你不需要指定。
*/
"certificateAlias": "cloudMarket",
/**
* @cfg certificatePassword
* 这是证书导出过程中指定的密码
*/
"certificatePassword": "******",
/**
* @cfg provisionProfile
* 个人资料路径(APP_NAME.mobileprovision),你可以创建,然后从苹果公司的供应门户下载
*/
"provisionProfile": "",
/**
* @cfg notificationConfiguration
* 推送通知的通知的配置,可以是“debug”,“release”或为空,如果你不使用推送通知在您的项目。
*/
"notificationConfiguration": "",
/**
* @cfg sdkPath
* 如果你正在开发一个Android应用程序,Android的SDK路径
*/
"sdkPath": "F:/adt-eclipse/sdk",
/**
* @cfg androidAPILevel
* 这是android的API级别,关资料:http://developer.android.com/guide/appendix/api-levels.html。
* 必须安装Android SDK管理器
*/
"androidAPILevel": "8",
/**
* @cfg {Array[String]} permissions
* 应用程序的权限列表(仅Android)
* 参考资料:http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_CHECKIN_PROPERTIES
*/
"permissions": ["INTERNET", "ACCESS_NETWORK_STATE", "CAMERA", "VIBRATE", "ACCESS_FINE_LOCATION", "ACCESS_COARSE_LOCATION", "CALL_PHONE"],
/**
* @cfg {Array[String]} orientations
* @required
* 屏幕控制。
*/
"orientations": ["portrait"]
}
然后就能在build目录下看到打包后的apk,如图:

通过这种打包的apk没有启动图片,应用名称也不支持中文,还带有应用标题栏,可以参照下面的文章做一些修改。我也会查阅其他资料看看
反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏p>
http://blog.chinaunix.net/uid-20078486-id-3893334.html
第二步 (仅供参考) sencha touch 使用cmd打包apk的更多相关文章
- Unity上一页下一页切换功能实现源码(仅供参考)
在做项目时我们有时需要实现切换上一页下一页图片,切换上一首下一首歌曲等等类似的功能.这里写了个简单的实现源码(仅供参考),要是有更好的方法欢迎提出来,共同进步~ 以切换上一页下一页图片为例: usin ...
- Ubuntu 12.04 分区方案(仅供参考)
Ubuntu 12.04 分区方案(仅供参考) 总空间大小:50G 目录 建议大小 实际大小 格式 描述 / 10G~20G 10G ext4 根目录 swap <2048M 1G swap ...
- VSS的运用小内容(针对于vs2008版本)(小的问题都是,仅供参考--只针对于菜鸟级的)
自己开始接触vss 的时候有些小的习惯没有很好的养成,下面的有关VSS内容都是简单的迁入迁出的问题,(仅供参考) 1.文件的迁入迁出:(.txt..xlsx..doc) a:文件的覆盖问题: 对于文件 ...
- mysql 千万级数据查询效率实践,分析 mysql查询优化实践--本文只做了一部分,仅供参考
数据量, 1300万的表加上112万的表 注意: 本文只做了部分优化,并不全面,仅供参考, 欢迎指点. 请移步tim查看,因为写的时候在tim写的,粘贴过来截图有问题,就直接上链接了. https ...
- jdk1.8+SpringAOP注解报java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut select错误的不知原因的解决办法[仅供参考]
先说办法:如果Aspectweaver-1.*.*jar这三个包版本比较低, 比如1.5.0这一层次的,可以找版本高一点的包替换低版本的包,问题可以得到解决 jar包的下载地址:https://mvn ...
- normalizr实践使用(个人总结,仅供参考)
# normalizr实践使用 原数据 (自编数据,本数据仅供参考) var aaaObj ={ "id" : "0000000000000000000000000000 ...
- 2019第十届蓝桥杯C++B组题解(赛后重写的,不确保答案正确性,仅供参考)
先说一下这次的感受吧,我们考场比较乱,开始比赛了,还有的电脑有故障,(向这些人发出同情),第一次认真参加比赛,真正比赛的时候感觉没有那么正式,很乱,各种小问题,(例如博主就没找到题目在哪里,找到后又不 ...
- 分享分享JavaScript100例-仅供参考
最近一直在做项目,分享下以前收集的Javascript100例,仅供参考. http://files.cnblogs.com/52net/JavaScript100例.zip
- 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)
尊敬的客户,您好! 感谢广大客户对我司工作的信任和支持! 我司在最近的一个多月内陆续发现多起因 DedeCMS 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量 ...
随机推荐
- Docker命令之 search
docker search : 从Docker Hub查找镜像 语法 docker search [OPTIONS] TERM OPTIONS说明: --automated :只列出 automate ...
- CocoaPods:说点关于它的
CocoaPods安装和使用教程 安装及使用方法,这里有现成的,很细致,不再赘述(发音:zhuìshù,敲半天ao'shu,找不到这个词 =.=) 记录一下遇到的问题 1.CocoaPods 版本 ...
- 浏览器兼容css
原文:https://www.cnblogs.com/shizk/p/8459362.html 1.为什么会出现浏览器兼容问题? 由于各大主流浏览器由不同的厂家开发,所用的核心架构和代码也很难重和,这 ...
- 原来找字也可以这样用ElseIf FindStr 手机按键精灵 跟大漠的区别
原来找字也可以这样用ElseIf FindStr(646, 1109, 776, 1261, "公告小叉", "FFFFFF-333333", 0.9, in ...
- vue获取dom元素注意问题
mounted(){ setTimeout(()=>{ this.contentToggle(); },1000) }, methods:{ contentToggle(){ console.l ...
- 深入解析Java AtomicInteger原子类型
深入解析Java AtomicInteger原子类型 在并发编程中,需要确保当多个线程同时访问时,程序能够获得正确的结果,即实现线程安全.线程安全性定义如下: 当多个线程访问一个类时,无论如何调度运行 ...
- 续:纠正:ubuntu【7.04】可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4【不含4】以上,及 ubuntu 7.04【不含7.04】以上都可以安装!》
n次的测试后,最终证明,如下做法,可以完美安装. 中间都不带任何一个错误的!!!完美! dhclient vi /etc/profile ll cd /etc/apt/ mv sources.list ...
- Blender 移动、旋转、缩放
1.手动调整物体的属性 当我们添加了一个物体后,例如一个Torus物体. 在左侧下角部分能看到“Add Torus”面板,面板包含了Locatin.Rotation.Major Segments.Mi ...
- Ruby 面向对象知识详解
Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现.Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串.数字,甚至连 true 和 false 都是对象.类本身也是一个对象 ...
- 让Json更懂中文(JSON_UNESCAPED_UNICODE)
我们知道, 用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式, 还会在一定程度上增加传输的数据量. <?php echo json_ ...