我创建Sencha Touch应用程序我不会创建该应用程序的APK文件我下载sencha sdk工具并配置现在需要遵循使用sencha-sdk工具创建APK文件的步骤
pl帮我用sencha-sdk工具创建APK文件
答案 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)
我更愿意在命令提示符下使用命令。
只需为应用创建密钥库
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
您将在构建文件夹中获得一个包。
答案 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
{ “的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
之前