我创建 Sencha Touch 应用程序我不会创建该应用程序的 APK 文件我下载 sencha sdk 工具并现在配置使用 sencha-sdk 工具创建 APK 文件需要遵循的步骤
请帮助我使用 sencha-sdk 工具创建 APK 文件
我创建 Sencha Touch 应用程序我不会创建该应用程序的 APK 文件我下载 sencha sdk 工具并现在配置使用 sencha-sdk 工具创建 APK 文件需要遵循的步骤
请帮助我使用 sencha-sdk 工具创建 APK 文件
您可以使用 Phonegap 和 eclipse 为安卓创建原生 apk
http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart
您也可以在没有 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>
我宁愿在命令提示符下使用命令来完成。
只需为应用程序制作密钥库
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name
-keyalg RSA -keysize 2048 -validity 10000
用你的应用程序名称替换我的。
确保无论您在哪里创建密钥库,都从那里复制它并将其放入应用程序中,然后在更新 packager.json 并给出密钥库的名称,该名称应该与您复制的内容相似。
在本地服务器之外创建一个构建文件夹并为其命名,然后更新 packager.json 中的文件夹名称。
现在在您的命令提示符下转到应用程序并输入
sencha package build packager.json
您将在构建文件夹中获得一个包。
使用生成的默认应用程序从 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
{ “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
从您输入的命令行
sencha app build native
但在你需要通过 packager.json 工作之前