我正在尝试从我的 Sencha Touch 2 应用程序制作 .apk。我正在使用从运行 sencha 命令 sencha app create MyApp/path/to/www/myapp
获得的默认 mvc 应用程序,除了这个应用程序之外,我还创建了 debug .keystore
来自 Android SDK。我还创建了自己的 packager.json
,它是有效的 JSON。我下载了所有 Android 修订版,包括修订版 17。我使用 Window 7 Ultimate x64 作为平台,使用 Sencha Touch 2.0.0 GPLv3 作为框架。 我的问题是在尝试使用 sencha 命令生成 .apk 时出现的。 sencha package run packager.json
。我已尝试按照 Sencha Touch 2 文档上的说明打开 Android 模拟器.
这是我的 packager.json、应用程序框架和错误图像:
Packager.json
{
"applicationName":"HelenaApp",
"applicationId":"com.helena",
"iconName":"icon.png",
"versionString":"1.0",
"outputPath":"C:/wamp/www/Helena/HelenaAndroid",
"inputPath":"C:/wamp/www/Helena",
"webAppPath":"C:/wamp/www/Helena",
"androidAPILevel":"13",
"configuration":"Debug",
"platform":"AndroidEmulator",
"deviceType":"Universal",
"certificatePath":"moj-key.keystore",
"certificateAlias":"helena",
"sdkPath":"C:/Android/android-sdk",
"orientations": [
"portrait",
"landscapeLeft",
"landscapeRight",
"portraitUpsideDown"
]
}
应用程序
错误
编辑: 感谢您的回答,似乎我已经解决了第一个问题,现在我又遇到了另一个问题:
似乎它与 java PATH 有关,如 question 所示。 ,有什么想法吗?
编辑2:
- 我编辑了
C:\Program Files\Java\jdk1.7.0_03\bin
JDK 的路径, - 之前的路径是 Sencha SDK 的路径
- 然后我将其改回 Sencha,控制台中出现错误
ERROR: createProcessW
4。关于两个Java实例,我在Program Files中有jdk7,在Program Files(x86)中有jdk6 --(FALSE) 4.我只有一个jdk(1.7.0_03)
最佳答案
- 您进入递归,您的输出文件夹位于输入文件夹内,因此一旦您复制文件,就会创建另一个文件,依此类推,您所需要做的就是在其他地方指定您的构建文件夹并将其从 inputPath 中删除<
- webAppPath 已被 inputPath 取代,现在已被忽略,您可以安全地将其从配置中删除。
- "applicationId":"com.helena"无效,您必须有 3 个组件,例如“com.helena.app”
关于Android用sencha touch 2 sdk工具打包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912149/