我已经下载了sencha命令v3.1.2.342,sencha touch2.4.0-commercial并安装了ruby 1.9.3p545并安装了sass和指南针和ant并安装了jdk 1.7并在我的windows 7 64位中成功设置了classpath,path机。
PS:我面临的问题是无法从sencha touch示例项目中生成android骨架项目。
我已执行以下命令 sencha app package build packager.json
所有我的android directortes,即android骨架项目都已创建,然后自动删除而不生成apk。
对于这个问题,我在他们的网站论坛中搜索了http://www.sencha.com/forum/showthread.php?199120-ST2-Native-Packaging-command-fails-on-Windows-7-x64,他们已经提到过更改outputPath,因为输出路径不能在应用程序路径本身内部。在其他地方设置outputPath,例如在桌面上,完全解决了这个问题。
我试过没有什么对我有用。 我得到的错误:
无法将Web应用程序./ \复制到输出文件夹D:/ build / \ assets \ 无法打包应用程序
[ERR] stbuild exited with non-zero code : 3
完整堆栈跟踪:
D:\San\olderversion\webv2>sencha app package build packager.json
Sencha Cmd v3.1.2.342
[ERR]
Created directory D:\build\src\com\san\App
Added file D:\build\src\com\san\App\STActivity.java
Created directory D:\build\res
Created directory D:\build\bin
Created directory D:\build\libs
Created directory D:\build\res\values
Added file D:\build\res\values\strings.xml
Created directory D:\build\res\layout
Added file D:\build\res\layout\main.xml
Created directory D:\build\res\drawable-xhdpi
Created directory D:\build\res\drawable-hdpi
Created directory D:\build\res\drawable-mdpi
Created directory D:\build\res\drawable-ldpi
Added file D:\build\AndroidManifest.xml
Added file D:\build\build.xml
Added file D:\build\proguard-project.txt
A subdirectory or file D:\build\\\libs\ already exists.
A subdirectory or file D:\build\\\assets\ already exists.
""C:/Android/adt-bundle-windows-x86/sdk\tools\android" create project --target android-17 --name App --activity STActivity --path "D:/build/\/" --package com.san
.App"
Could not copy web application ./\ to output folder D:/build/\\assets\
Failed to package application
[ERR] stbuild exited with non-zero code : 3
答案 0 :(得分:0)
这些说明相当陈旧(2012年4月27日)。 Sencha现在鼓励开发人员使用PhoneGap构建代替他们的旧Sencha原生构建。 PhoneGap和ST 2.4.0中的更多插件包括许多PhoneGap API包装器。
您可能还想查看我的应用
app build native
以执行PhoneGap构建。