最新版本的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的更多相关文章

  1. Unity上一页下一页切换功能实现源码(仅供参考)

    在做项目时我们有时需要实现切换上一页下一页图片,切换上一首下一首歌曲等等类似的功能.这里写了个简单的实现源码(仅供参考),要是有更好的方法欢迎提出来,共同进步~ 以切换上一页下一页图片为例: usin ...

  2. Ubuntu 12.04 分区方案(仅供参考)

    Ubuntu 12.04 分区方案(仅供参考)   总空间大小:50G 目录 建议大小 实际大小 格式 描述 / 10G~20G 10G ext4 根目录 swap <2048M 1G swap ...

  3. VSS的运用小内容(针对于vs2008版本)(小的问题都是,仅供参考--只针对于菜鸟级的)

    自己开始接触vss 的时候有些小的习惯没有很好的养成,下面的有关VSS内容都是简单的迁入迁出的问题,(仅供参考) 1.文件的迁入迁出:(.txt..xlsx..doc) a:文件的覆盖问题: 对于文件 ...

  4. mysql 千万级数据查询效率实践,分析 mysql查询优化实践--本文只做了一部分,仅供参考

    数据量, 1300万的表加上112万的表 注意: 本文只做了部分优化,并不全面,仅供参考, 欢迎指点.   请移步tim查看,因为写的时候在tim写的,粘贴过来截图有问题,就直接上链接了. https ...

  5. jdk1.8+SpringAOP注解报java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut select错误的不知原因的解决办法[仅供参考]

    先说办法:如果Aspectweaver-1.*.*jar这三个包版本比较低, 比如1.5.0这一层次的,可以找版本高一点的包替换低版本的包,问题可以得到解决 jar包的下载地址:https://mvn ...

  6. normalizr实践使用(个人总结,仅供参考)

    # normalizr实践使用 原数据 (自编数据,本数据仅供参考) var aaaObj ={ "id" : "0000000000000000000000000000 ...

  7. 2019第十届蓝桥杯C++B组题解(赛后重写的,不确保答案正确性,仅供参考)

    先说一下这次的感受吧,我们考场比较乱,开始比赛了,还有的电脑有故障,(向这些人发出同情),第一次认真参加比赛,真正比赛的时候感觉没有那么正式,很乱,各种小问题,(例如博主就没找到题目在哪里,找到后又不 ...

  8. 分享分享JavaScript100例-仅供参考

    最近一直在做项目,分享下以前收集的Javascript100例,仅供参考. http://files.cnblogs.com/52net/JavaScript100例.zip

  9. 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)

    尊敬的客户,您好!     感谢广大客户对我司工作的信任和支持!      我司在最近的一个多月内陆续发现多起因 DedeCMS 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量 ...

随机推荐

  1. C# 通过调用Win32 API函数清除浏览器缓存和cookie

    public enum ShowCommands : int { SW_HIDE = , SW_SHOWNOrmAL = , SW_NOrmAL = , SW_SHOWMINIMIZED = , SW ...

  2. MATLAB错误:下标索引必须是正整数类型或者逻辑类型

    背景: Matlab R2015b 问题: 在运行BP算法时出现错误: 下标索引必须是正整数类型或者逻辑类型 output( i , class( i )  ) = 1 ; 解决办法: 根目录下运行, ...

  3. 利用neon技术对矩阵旋转进行加速(2)

    上次介绍的是顺时针旋转90度,最近用到了180度和270度,在这里记录一下. 1.利用neon技术将矩阵顺时针旋转180度: 顺时针旋转180度比顺时针旋转90度容易很多,如下图 A1 A2 A3 A ...

  4. [转]iOS证书(.p12)和描述文件(.mobileprovision)申请

    转载于:http://ask.dcloud.net.cn/article/152 iOS有两种证书和描述文件: 证书类型 使用场景 开发(Development)证书和描述文件 用于开发测试,在HBu ...

  5. css只改变input输入框光标颜色不改变文字颜色实现方法

    input:focus{color:blue}//光标颜色 input{ text-shadow: 0px 0px 0px red;//文字颜色 -webkit-text-fill-color: tr ...

  6. Android程序中有多个Activity时的可全部退出方法

    下面是代码.该方法的原理是用一个list记录每次启动的acitivity,在退出时候循环退出改list中保存的acitivity,这样就做到了所有的acitivity完美退出.   先写一个类继承Ap ...

  7. 详解BarTender选项大小调整模式

    BarTender大小调整模式是DotCode码制独有的符号体系特殊选项.DotCode 符号可能在形状上有所不同,包括从接近正方形的点阵到细长的色带,而“大小调整模式”选项通过指定点阵的配置来确定 ...

  8. 【matlab】=size(img)的其中两种用法&zeros( )

    i1=imread('D:\Work\1.png'); i1=rgb2gray(i1); [m,n]=size(i1); 返回图片的尺寸信息, 并存储在m.n中.其中m中存储的是行数,n中存储的是列数 ...

  9. springboot+jps+druid项目搭建

    pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...

  10. Windows程序执行过程

    Windows应用程序: WinMain函数(入口函数): 1. 设计窗体类,注冊窗体类.WNDCLASS 2. 创建窗体,显示及更新窗体. 3. 消息循环. 窗体过程函数(回调函数):WindowP ...