sencha cmd 4 环境安装 下载android SDK http://developer.android.com/sdk/index.html 下载ruby http://rubyinstaller.org/downloads/ 设置android SDK的环境变量包含tools,platform-tools两个目录 JDK就不说了 创建项目 cd /workspace/app sencha -sdk /path/sencha/touch-versiongenerate app MyApp ./ 生成证书 keytool -genkey -v -keystore my-release-key.keystore -alias myApp -keyalg RSA -keysize 2048 -validity 10000 sencha app build native 编辑packager.json "applicationName":"MyApp", "applicationId":"com.MyApp", "platform":"Android", "certificatePath":"my-release-key.keystore", "certificateAlias":"myApp", "certificatePassword":"********", "sdkPath":"C:/software/adt-bundle-windows-x86_64-20140702/sdk", "androidAPILevel":"15", 然后开始打包Android APK sencha app build native 或者 sencha app package run packager.json 这两个命令生成的apk大小和apk的位置不同 上面方法打包的apk可用于产品发行 下面方法打包的apk只能用于产品测试,要发行好像是说要用eclipse或其它方法自己打包 sencha cmd 5 cmd 5有两种方法来构建Android应用 环境安装 下载 http://nodejs.org/download/ 把nodejs添加到path变量中,还要在C:\Users\administrator\AppData\Roaming\中创建npm目录,运行nmp命令时会提示 npm install -g cordova npm install -g phonegap 安装ant,官方文档都没说要安装这个 1,命令法 这种方法文档中说将来会废弃不用,不过这种方法我觉得确简单一些,只是重复调用时每次都要写命令 创建项目 cd /workspace/app sencha -sdk /path/sencha/touch-versiongenerate app MyApp ./ sencha phonegap init com.MyApp MyApp 此时会自动在app.json中添加builds配置 打开app.json 反注释platform改为"platform": "android", 或者 创建phonegap.local.properties 参考.sencha/app/phonegap.defaults.properties,添加 phonegap.platform=android phonegap.build.remote=false 然后开始打包Android APK sencha app build native 或者 sencha app build -run native 会通过adb直接安装到连接的android手机或虚拟机上并打开 这种方法在sencha cmd4上面也能用,不过不太一样在cmd4上不会修改app.json文件,但会添加config.xml到应用根目录,并自动创建 phonegap.local.properties,另外可能需要移除packager.json文件 说到底命令法应该是cmd4上的遗留产物,cmd5上面已经改用app.json配置的,cmd5上的命令法也只是出于兼容目的对配置法的一个包装 2,配置法 创建项目 cd /workspace/app sencha -sdk /path/sencha/touch-versiongenerate app MyApp ./ 编辑app.json 加入 "builds": { "native": { "packager": "phonegap", "phonegap" : { "config": { "platform": "android", "name":"MyApp", "id": "com.myapp" } } } } 然后开始打包Android APK sencha app build native 或者 sencha app build -run native 会通过adb直接安装到连接的android手机或虚拟机上并打开 关于这一部分sencha cmd 5.0的官方文档描述有误(坑人呀),app.json的配置方法可参考.sencha\app\app.defaults.json phonegap默认会使用最高的Platform Level 去生成apk,可以在phonegap/config.xml中用 <preference name="android-targetSdkVersion" value="12" /> 来指定API Level config.xml会和AndroidManifest.xml文件合并 config.xml参考 http://docs.build.phonegap.com/en_US/configuring_preferences.md.html AndroidManifest参考 http://developer.android.com/guide/topics/manifest/manifest-intro.html

更多相关文章

  1. Android(安卓)应用中执行cd命令
  2. 【Android(安卓)应用开发】 Android(安卓)APK 反编译 混淆 反编
  3. Android(安卓)创建SQLite数据库(一)
  4. Android(安卓)Studio(十一):代码混淆及打包apk
  5. Lua学习 2) —— Android与Lua互调
  6. android 来电自动接听和自动挂断
  7. Android预安装软件&adb命令&编译源码
  8. android Ant编译项目多渠道打包
  9. Android(安卓)多模拟器使用adb shell

随机推荐

  1. Android 系统图标大全
  2. android 处理图片工具
  3. android Bitmap->BGR字节数组
  4. android系统图标
  5. Android 系统完整的权限列表
  6. Android知识点汇总
  7. Android Native CPU ABI Management
  8. 安装Eclipse和Android:Setting up Eclipse
  9. android studio模拟器本地安装目录
  10. Android studio 3.1 使用