第二步 (仅供参考) 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 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量 ...
随机推荐
- linux中iptables的用法
iptables基本操作笔记 一.基本操作 #启动防火墙 service iptables start #停止防火墙 service iptables stop #重启防火墙 service ipta ...
- [Learn AF3]第一章 如何使用App Framework 3.0 构造应用程序
af3的变化非常大.参见[译]Intel App Framework 3.0的变化 一.应用需要引用的js脚本: af3中不在自己实现dom选择器,而是选择基于jquey或兼容jquery的库如zep ...
- 如何设置Jquery UI Menu 菜单为横向展示
Jquery UI Menu 默认是纵向展示的.Jquey UI Menu 设置API,http://api.jqueryui.com/menu/#option-position 修改对应的CSS可 ...
- andoid-sdk 安装时出现 Stopping ADB server failed(code -1) 错
出错原因: cmd在path路径找不到adb命令,是因为adb.exe文件存在于android-sdk安装目录platform-tools/子目录下,要将这个路径配置到环境变量里面. 解决方案: 按照 ...
- Installshield Major upgrade
Major upagrade: delete old version firstly, then install new version. need to change [product code] ...
- 关于 wsdl2Java 自动生成客户端调取webservice接口
webservice地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl wsdl2Java 自动生成类名: 客户端调 ...
- python qq邮箱发送邮件
使用qq发送邮件 # coding=utf8 """ qq邮箱发送邮件 """ import sys reload(sys) sys.set ...
- c# 通过.net自带的chart控件绘制饼图pie chart
c# 通过.net自带的chart控件绘制饼图pie chart 需要实现的目标是: 1.将数据绑定到pie的后台数据中,自动生成饼图. 2.生成的饼图有详细文字的说明. 具体的实现步骤: > ...
- oracle 定义带参数的视图
1.定义包 CREATE OR REPLACE package p_view_param is --定义开始日期-- function set_beginTime(beginTime varchar2 ...
- Xcode工程添加第三方文件的详细分析 Create folder references for any added folders(转)
在开发iOS项目的时候需要导入第三方的库文件,但是通过Xcode导入第三方源文件的时候会提示一些信息,不知所以然. 现在看到的文档都是针对Xcode3的,针对Xcode4的说明很少,现在分享出来. 官 ...