Android用sencha touch 2 sdk工具打包?

标签 android sencha-touch extjs sencha-touch-2

我正在尝试从我的 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"
    ]
}

应用程序

Helena app frame

错误

enter image description here

编辑: 感谢您的回答,似乎我已经解决了第一个问题,现在我又遇到了另一个问题:

enter image description here

似乎它与 java PATH 有关,如 question 所示。 ,有什么想法吗?

编辑2:

  1. 我编辑了 C:\Program Files\Java\jdk1.7.0_03\bin JDK 的路径,
  2. 之前的路径是 Sencha SDK 的路径
  3. 然后我将其改回 Sencha,控制台中出现错误 ERROR: createProcessW

4。关于两个Java实例,我在Program Files中有jdk7,在Program Files(x86)中有jdk6 --(FALSE) 4.我只有一个jdk(1.7.0_03)

enter image description here

最佳答案

  1. 您进入递归,您的输出文件夹位于输入文件夹内,因此一旦您复制文件,就会创建另一个文件,依此类推,您所需要做的就是在其他地方指定您的构建文件夹并将其从 inputPath 中删除<
  2. webAppPath 已被 inputPath 取代,现在已被忽略,您可以安全地将其从配置中删除。
  3. "applicationId":"com.helena"无效,您必须有 3 个组件,例如“com.helena.app”

关于Android用sencha touch 2 sdk工具打包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912149/

相关文章:

javascript - Ext 5.1.1,扩展Ext.window.Toast

android - admob InterstitialAd 进入循环 - android

php - Sencha PHP Mysql

javascript - extjs 4 中的范围问题

javascript - 更改 ExtJS Grid/DatePicker 中使用的短/长月份名称

javascript - Sencha Touch 2 - 选项卡式面板中的轮播

java - 当应用程序在 Android 中启动时从服务器更新 fragment

android - 嵌套约束布局忽略外部约束

android - org.json.JSONObject$1 类型的 'json key object' 处的值 null 无法转换为 JSONObject

extjs - Sencha touch 2.4.0 SASS编译错误