如何创建煎茶触控应用程序的 APK 文件?

Posted

技术标签:

【中文标题】如何创建煎茶触控应用程序的 APK 文件?【英文标题】:How to create APK file of Sencha Touch Application? 【发布时间】:2012-06-02 04:53:58 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

你可以使用Phonegap和eclipse为andriod创建原生apk

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

【讨论】:

【参考方案2】:

你也可以在没有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>

【讨论】:

我不明白你的问题,告诉我我写了 6 项中的哪一项 我说的是item3。我的根文件夹中有这些目录:app、resources、sdk 和一些文件就在根目录中。 我应该将这些文件夹/文件中的哪些移到 assets 文件夹中? 关于我拥有的资产 -> 图像、src(文件夹)、app.js、index.html、web.config 和 css。在 src 中,我有 -> pkgs、资源、src(文件夹)、index.html、license.inc、license.txt、sencha-touch.js、sencha-touch.jsb3、sencha-touch-debug.js 和 sencha-touch -调试-w-cmets.js。本应用中使用如下tinyurl.com/8sncfq5【参考方案3】:

我更喜欢在命令提示符下使用命令。

    只需为应用程序制作密钥库

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

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

    确保无论您在何处创建密钥库,都从那里复制它并将其放入应用程序中,然后在更新 packager.json 并给出密钥库的名称后,该名称应与您复制的内容相似.

    在本地服务器之外创建一个构建文件夹并为其命名,然后更新 packager.json 中的文件夹名称。

    现在在您的命令提示符下转到应用程序并输入

    sencha package build packager.json
    

    您将在构建文件夹中获得一个包。

【讨论】:

【参考方案4】:

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

前置要求: 1)Ant:配置ANT_HOME并追加到Path为%ANT_HOME%\bin; 2) Java:配置 JAVA_HOME 并附加到 Path 为 %JAVA_HOME%\bin; 3) 红宝石 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) 使用以下命令从我的 Touch Directory 位置生成一个新应用程序,在我的情况下为 C:\Mobile\touch-2.3.1 sencha 生成应用程序 MyApp ../MyApp

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

"applicationName":"MyApp", "applicationId":"com.mycompany.myapp", "bundleSeedId":"KPXFEPZ6EF", "versionString":"1.0", "版本代码":"1", “图标”: "36":"资源/图标/Icon_Android36.png", "48":"资源/图标/Icon_Android48.png", "57":"资源/图标/Icon.png", "72":"资源/图标/图标~ipad.png", "114":"资源/图标/Icon@2x.png", "144":"资源/图标/图标~ipad@2x.png" , "输入路径":"./", "输出路径":"C:\Mobile", "配置":"调试", "平台":"安卓", "deviceType":"通用", "certificatePath":"C:\Mobile\myapp.keystore", "certificateAlias":"myapp_alias", "certificatePassword":"android", "provisionProfile":"", "通知配置":"", "sdkPath":"C:\Mobile\AdtBundle\sdk", "androidAPILevel":"14", “权限”:[ “互联网”, "ACCESS_NETWORK_STATE", “相机”, “颤动”, "ACCESS_FINE_LOCATION", "ACCESS_COARSE_LOCATION", “CALL_PHONE” ], “方向”:[ “肖像”, "风景左", "风景右", 《人像颠倒》 ]

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

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

【讨论】:

【参考方案5】:

从你输入的命令行

sencha app build native

但在您需要处理 packager.json 之前

【讨论】:

以上是关于如何创建煎茶触控应用程序的 APK 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何启动煎茶触控应用程序

煎茶触控本地化

面板的煎茶触控列表

煎茶触控显示卡

Parse.com煎茶触控2.0

获取煎茶触控平台名称