我想从我的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,app框架和错误图片:
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的路径,ERROR: createProcessW
4。关于两个Java实例,我在程序文件中有jdk7,在程序文件中有jdk6(x86) - (FALSE) 4.我只有一个jdk(1.7.0_03)
答案 0 :(得分:1)
答案 1 :(得分:1)
仅当“PATH”变量不包含"C:\Windows\System32"
时才会出现问题。将其添加到路径中,将解决WIndows上的 CreateProcessW 错误。
答案 2 :(得分:1)
您需要让JAVA_HOME指向JDK目录,而不是系统变量中的/ bin。 (视窗) 例如:
JAVA_HOME C:\ Program Files \ Java \ jdk1.7.0_25
另外,我错误地认为JDK包含在Java中,而不是,它需要单独下载和安装。