3

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

请帮助我使用 sencha-sdk 工具创建 APK 文件

4

5 回答 5

1

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

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

于 2012-05-28T06:28:54.623 回答
0

您也可以在没有 sencha sdk 工具的情况下创建 apk,如下所示

按照步骤

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

2.- 在您的 PC 中创建一个包含两个新文件夹“assets”和“test”的新文件夹

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

4.- 在文件夹的根目录中,移动您的图标(应用程序)、index.html 文件(与 sencha touch 应用程序中使用的索引相同)和“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>
于 2012-05-28T13:46:13.863 回答
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. 您将在构建文件夹中获得一个包。

于 2012-09-14T13:15:00.923 回答
0

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

Pre-req: 1) Ant: 配置 ANT_HOME 并附加到 Path 为 %ANT_HOME%\bin; 2) Java:配置 JAVA_HOME 并附加到 Path 为 %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。

步骤: 1) 使用以下命令从我的 Touch Directory 位置生成一个新应用程序,在我的情况下为 C:\Mobile\touch-2.3.1 sencha generate 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":"resources/icons/Icon_Android36.png", "48":"resources/icons/Icon_Android48.png", "57":"resources/icons/Icon.png", "72":"resources/icons /Icon~ipad.png", "114":"resources/icons/Icon@2x.png", "144":"resources/icons/Icon~ipad@2x.png" }, "inputPath":"./ ", "输出路径":"C:\Mobile", "配置":"调试", "平台":“Android”,“deviceType”:“通用”,“certificatePath”:“C:\Mobile\myapp.keystore”,“certificateAlias”:“myapp_alias”,“certificatePassword”:“android”,“provisionProfile”:“”, “notificationConfiguration”:“”,“sdkPath”:“C:\Mobile\AdtBundle\sdk”,“androidAPILevel”:“14”,“权限”:[“INTERNET”,“ACCESS_NETWORK_STATE”,“CAMERA”,“VIBRATE” ,“ACCESS_FINE_LOCATION”,“ACCESS_COARSE_LOCATION”,“CALL_PHONE”],“方向”:[“肖像”,“LandscapeLeft”、“landscapeRight”、“portraitUpsideDown”]

}

3)在命令提示符下转到您生成的应用程序并运行以下命令 sencha app build native

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

于 2014-05-08T11:05:37.693 回答
-3

从您输入的命令行

sencha app build native

但在你需要通过 packager.json 工作之前

于 2012-08-15T11:59:34.510 回答