Sencha Touch 2-Android打包错误
我正在尝试为Android打包基于Sencha Touch 2的移动应用程序。按照在中提到的步骤操作,总是会出现一些不同的错误 这些命令都不起作用:(在每个命令下面添加了错误) 在我搜索了这个情况之后;找到的答案表明有效命令为:Sencha Touch 2-Android打包错误,android,extjs,sencha-touch,sencha-touch-2,sencha-touch-2.1,Android,Extjs,Sencha Touch,Sencha Touch 2,Sencha Touch 2.1,我正在尝试为Android打包基于Sencha Touch 2的移动应用程序。按照在中提到的步骤操作,总是会出现一些不同的错误 这些命令都不起作用:(在每个命令下面添加了错误) 在我搜索了这个情况之后;找到的答案表明有效命令为: $ sencha app package build packager.json 获取这些错误: Copy operation failed src=st-res/android//nimblekit.jar dst=build///libs/nimblekit.ja
$ 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
环境和工具详细信息:
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
OS:Linux
Sencha Touch版本:2.2.1
Sencha Cmd版本:3.1.2.342以下是创建Sencha android版本的步骤:
- 提供应用程序id,如bundle id,例如:“com.abcd.appname”
- 将平台更改为“Android”或“AndroidSimulator”
- 然后给出认证路径:即新创建的密钥库的路径
- 提供您的“证书别名”和“证书密码”
- 给你的android“sdkPath”
- 同时设置“AndroidPilevel”。要查找android api级别或目标的列表, 转到sdk路径/工具并点击/android列表目标命令
希望这对你有帮助。但我的意见是你使用Phonegap来包装应用程序。您可以使用Sencha touch构建应用程序&只需使用Phonegap将应用程序部署到android或iOS。Sencha.cfg由Sencha Cmd创建,因此: 您是否通过Sencha Cmd:Sencha generate app生成应用程序? 如果没有,请重命名你的应用程序文件夹。使用Sencha Cmd创建应用程序,并对重命名文件夹中的内容进行版权保护。
然后重试。遵循相同的步骤,出现以下错误:
[ERR]请确保此命令是从有效的应用程序目录执行的
[ERR]无法从sencha.cfg中找到'app.dir'配置属性
刚刚应用了您的建议;现在我在下面添加了一个错误。顺便说一下,我创建的应用程序没有Sencha Cmd,它是一个基于maven的Java web应用程序。但在我创建了一个同名的触摸应用程序后,我复制了.sencha文件夹。当我试图打包这个由Sencha Cmd创建的新应用程序时,我也遇到了同样的错误。以下是完整的错误跟踪: