![](/img/trans.png)
[英]Sencha Touch 2 Native Packaging for Android in Ubuntu 12.4
[英]Sencha Touch 2 - Android Packaging errors
我正在尝试打包基于Sencha Touch 2的Android移动应用程序。 遵循Sencha文档中提到的步骤,总是会遇到一些不同的错误。
这些命令都不起作用:( 在每个命令下面添加了错误)
$ sencha package build packager.json
[ERR] Command must be run from a package folder
$ sencha package run packager.json
[ERR] Unknown command: "run"
$ sencha package packager.json
[ERR] Unknown command: "packager.json"
在我搜索了这种情况之后; 找到一个答案,说有效命令是:
$ sencha app package build packager.json
得到这些错误:
Copy operation failed src=st-res/android//nimblekit.jar dst=build///libs/nimblekit.jar
Can not open source file
Failed to copy packager library
Failed to package application
环境和工具详细信息:
作业系统: Linux
Sencha Touch版本: 2.2.1
Sencha Cmd版本: 3.1.2.342
以下是创建Sencha android构建的步骤:
使用keytool命令创建证书以对android应用程序进行签名:
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
它将为您创建密钥库。
打开“ packager.json”文件并进行以下更改:
从您的sencha cmd目录(对于Linux:/ home / bin / Sencha / Cmd / ur-version-name / stbuild)复制“ st-res”文件夹到您的项目目录。
然后运行命令:
sencha应用程序构建本机
它将创建.apk文件以输出您在'packager.json'文件中设置的文件夹。
希望这会帮助你。 但是我的意见是您使用Phonegap打包应用程序。 您可以使用Sencha touch构建应用程序,而只需使用Phonegap将应用程序部署到android或iOS。
Sencha.cfg由Sencha Cmd创建,因此:
您是由Sencha Cmd生成应用程序的吗? 如果没有,请重命名您的应用文件夹。 使用Sencha Cmd创建应用,并将内容从重命名文件夹复制到创建的文件夹。 然后再试一次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.