如何创建Sencha Touch Application的APK文件?

时间:2012-05-27 13:06:36

标签: sencha-touch extjs sencha-touch-2 javascript-framework

我创建Sencha Touch应用程序我不会创建该应用程序的APK文件我下载sencha sdk工具并配置现在需要遵循使用sencha-sdk工具创建APK文件的步骤

pl帮我用sencha-sdk工具创建APK文件

5 个答案:

答案 0 :(得分:1)

您可以使用Phonegap和eclipse为Android创建原生apk

http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart

答案 1 :(得分:0)

你也可以创建没有sencha sdk工具的apk,如下所示

按照步骤

1.-注册https://build.phonegap.com/

2.-在您的电脑上创建一个新文件夹,其中包含两个新文件夹“assets”和“test”

3.-在“资产”中移动所有你的触摸代码

4.-在文件夹的根目录中,移动您的图标(应用程序),index.html文件(与sencha touch app中使用的索引相同)和“config.xml”

5.-将您的主要文件夹添加到zip并上传到phonegap

6.-最后你获得安装程序到android,windows phone,blackberry,ios,symbian和webos

config.xml https://build.phonegap.com/docs/config-xml

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns       = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id      = "Name mobile"
    version     = "1.0.0">
    <name>name Mobile</name>
    <description>
    </description>
    <author href=""
        email="">
        cmujica
    </author>
    <gap:platforms>
        <gap:platform name="android" minVersion="2.3" />
        <gap:platform name="webos" />
        <gap:platform name="symbian.wrt" />
        <gap:platform name="blackberry" project="widgets"/>
    </gap:platforms>
    <icon src="icon.png" gap:role="default" />
    <gap:splash src="assets/images/bg-blue.png" />
    <feature name="http://api.phonegap.com/1.0/network"/>
    <!-- sample preference specification -->
    <!-- <preference name="autorotate" value="false" readonly="true"/> -->
</widget>

答案 2 :(得分:0)

我更愿意在命令提示符下使用命令。

  1. 只需为应用创建密钥库

     keytool -genkey -v -keystore my-release-key.keystore -alias alias_name
     -keyalg RSA -keysize 2048 -validity 10000
    

    将您的应用程序名称替换为我。

  2. 确保创建密钥存储区的位置从那里复制并将其放入应用程序中,然后在更新packager.json并给出密钥存储区的名称,该名称应与您复制的内容类似

  3. 在本地服务器外部创建一个构建文件夹并为其指定任何名称,然后在packager.json中更新文件夹名称。

  4. 现在,在您的命令提示下,转到该应用并输入

    sencha package build packager.json
    
  5. 您将在构建文件夹中获得一个包。

答案 3 :(得分:0)

使用生成的默认应用程序从Sencha Touch到Android apk的简单快捷方式。

预REQ: 1)Ant:配置ANT_HOME并将路径附加到%ANT_HOME%\ bin; 2)Java:配置JAVA_HOME并将路径追加到%JAVA_HOME%\ bin; 3)Ruby 4)Android SDK(如果Android SDK在C:\ Mobile \ AdtBundle解压缩,那么你的sdk home是C:\ Mobile \ AdtBundle \ sdk,直到sdk文件夹)     4.1)将路径附加到C:\ Mobile \ AdtBundle \ sdk \ tools; C:\ Mobile \ AdtBundle \ sdk \ platform-tools;     4.2)通过运行'C:\ Mobile \ AdtBundle \ SDK Manager.exe'下载所需的Android API,在我的情况下,它是androidAPILevel = 14,即Android 4.0 5)证书生成:(在JAVA_HOME \ bin位置从命令提示符运行以下命令。请注意,重要的是指定证书的存储路径,在我的例子中是C:\ myapp.keystore)     keytool -genkey -v -keystore C:\ myapp.keystore -alias myapp_alias -keyalg RSA -keysize 2048 -validity 10000

步骤: 1)使用触摸目录位置中的以下命令生成新的应用程序,在我的情况下为C:\ Mobile \ touch-2.3.1 sencha生成app MyApp ../ MyApp

2)转到“生成的应用程序文件夹”并打开packager.json文件。修改文件如下。(请注意,我只是修改了这个文件,没有删除任何特定于iPhone的属性,你是否删除它们并不重要。甚至像outputPath这样的少数参数也不重要apk输出位置。还根据android)

的要求更新你的图标

{     “的applicationName”: “MyApp的”,     “的applicationID”: “com.mycompany.myapp”     “bundleSeedId”: “KPXFEPZ6EF”     “VERSIONSTRING”: “1.0”,     “的versionCode”: “1”,     “icon”:{         “36”: “资源/图标/ Icon_Android36.png”         “48”: “资源/图标/ Icon_Android48.png”         “57”: “资源/图标/的icon.png”         “72”: “资源/图标/图标〜ipad.png”         “114”: “resources/icons/Icon@2x.png”,         “144”: “resources/icons/Icon~ipad@2x.png”     },     “inputPath”: “./”     “outputPath”: “C:\移动”,     “配置”:“调试”,     “平台”: “Android” 的,     “设备类型”:“通用”,     “certificatePath”: “C:\手机\ myapp.keystore”     “certificateAlias”: “myapp_alias”     “certificatePassword”: “机器人”,     “provisionProfile”: “”,     “notificationConfiguration”: “”,     “sdkPath”: “C:\手机\ AdtBundle \ SDK”,     “androidAPILevel”: “14”,     “权限”:             “互联网”,             “ACCESS_NETWORK_STATE”             “相机”,             “振动”下,             “ACCESS_FINE_LOCATION”             “ACCESS_COARSE_LOCATION”             “CALL_PHONE”         ]     “取向”:[         “肖像”,         “landscapeLeft”         “landscapeRight”         “portraitUpsideDown”     ]

}

3)在命令提示符下转到生成的应用程序并运行以下命令 sencha应用程序构建本机

4)恭喜,你的MyApp.apk是'Generated App folder'\ native-package-mobile \ MyApp \ packager.json \ MyApp.apk

答案 4 :(得分:-3)

从命令行输入

sencha app build native

但在你需要通过packager.json

之前