【发布时间】:2012-03-28 16:49:35
【问题描述】:
我正在尝试从我的 Sencha Touch 2 应用程序制作一个 .apk。我正在使用从运行 sencha 命令 sencha app create MyApp /path/to/www/myapp 获得的默认 mvc 应用程序,除了这个应用程序之外,我还从 Android SDK 创建了调试 .keystore。我还创建了自己的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"
]
}
APP
错误
编辑: 感谢您的回答,似乎我已经解决了第一个问题,现在我得到了另一个:
似乎这与 question 中所见的 java PATH 有关,有什么想法吗?
编辑 2:
- 我编辑了我的
C:\Program Files\Java\jdk1.7.0_03\binJDK 的路径, - 以前的路径是 Sencha SDK 的路径
- 然后我把它改回 Sencha,我在控制台出现错误
ERROR: createProcessW
4.关于两个 Java 实例,我在 Program Files 中有 jdk7,在 Program Files(x86) 中有 jdk6 --(FALSE) 4.我只有一个jdk(1.7.0_03)
【问题讨论】:
-
你不替换PATH,你需要添加到现有的
-
@Alexander Voloshyn -I'v modified path and added jdk path,用分号隔开,还是报ERROR: CreateProcessW - The system cannot find the file specified
-
尝试直接使用“stbuild package packager.json”,这将在没有 sencha 命令包装器的情况下运行 packager。
-
我们有类似的东西,它与java安装有关,我们所做的是删除所有java安装jdk和jde然后安装jdk7,编辑PATH变量,使其包含jdk7的“bin”文件夹并设置JAVA_HOME 变量也指向 jdk7 文件夹,之后一切正常。
-
会解决这个问题吗?如何在 touch sencha v1 中签名 apk?
标签: android sencha-touch extjs sencha-touch-2