1、配置環境:html
先按照以前的文章,配置好環境須要;node
安裝jdk,配置環境變量;( http://www.cnblogs.com/loveyaxin/p/7520618.html)android
安裝android-sdk ,配置環境變量;(http://www.cnblogs.com/loveyaxin/p/7527806.html)apache
安裝apache-ant ,配置環境變量;(http://www.cnblogs.com/loveyaxin/p/7526311.html)npm
2、安裝 ionic
1. 這裏前提是 須要安裝 node (地址: http://nodejs.cn/download/)工具
命令: node -v //返回版本號測試
查看本身是否安裝過node,若是沒有安裝,請訪問上面地址 進行安裝;ui
2. 使用npm安裝Cordova和 ionicspa
npm install -g ionic cordova
若是長時間沒有安裝成功,則使用 cnpm 淘寶鏡像進行安裝;
首先安裝 cnpm :
npm install cnpm -g --registry=https://registry.npm.taobao.org
安裝成功之後,執行命令: cnpm -v 驗證一下版本,查看是否安裝成功,
而後 執行安裝 :(只需將npm改爲 cnpm 便可)
cnpm install -g ionic
3、建立項目:
1. 建立APP:
打開命令行工具 執行:
ionic start myApp tabs(這個能夠本身選擇對應的模板)
2. 進入APP :
命令: cd myApp (進入到你新建的項目)
3. 選擇配置Android環境
ionic platform add android
這裏你可能會遇到一個報錯
The platform command has been renamed. To find out more, run:
ionic cordova platform --help
緣由: ionic cli發佈了3.0的版本,目前市面上的一切資料中的命令所有沒法正常使用了, 因此建議你降級到ionic cli 2.x的版本
解決方案:
執行命令: ionic info 查看全部相關ionic的版本信息,個人以下:
不出意外的話,你的ionic cli 版本多是3.xx以上, 那麼請聽從上述建議,安裝ionic cli 2.x 版本
1)先 取消 目前安裝的版本 : npm uninstall -g ionic
2) 安裝2.x 版本的: npm install -g ionic@2
3) 繼續上述步驟,建立項目——>添加安卓平臺
添加成功之後會在 你當前項目中多一個platforms 文件夾,
4、打包安卓包
1. 打包測試版本 (debug)
命令: ionic build android
這裏打包的是 測試版本 ,
以後把android-debug.apk這個放到安卓包安裝 ,運行以後便可看到 手機界面。
2. 打包發佈版本(release)
命令: ionic build android --release
若是沒有配置簽名文件則默認只生成android-release-unsigned.apk,沒有簽名的apk。release版本是必須有簽名才能在手機上運行。
因此要先生成簽名文件;
步驟 :
(1)在 D:\你的工程項目\platforms\android 文件下 :
右鍵 打開命令窗口:
執行命令: keytool -genkey -v -keystore your_file_name.jks -alias your_alias_name -keyalg RSA -keysize 2048 -validity 10000
(如下密碼口令是輸入了的,由於輸入的時候不會顯示,因此顯示以下圖,這個密碼須要你記住,以便之後使用;另外若是你輸入少於6個字符的,會有提示你,不能少於6位字符)
(2)在 D:\你的工程項目\platforms\android 文件下 :
建立一個文件夾命名爲:release-signing.properties (文件名字能夠自定義,後綴必須爲.properties)
添加如下內容:
storeFile=your_file_name.jks
keyAlias=your_alias_name
storePassword=your_store_password
keyPassword=your_key_password
(3)回到你的項目目錄下,進行release 打包:
命令: ionic build android --release
這裏須要你耐心等待。。。直到出現如下內容:
這時,就跟你 打包測試包同樣,在 apk/ 下會有一個 android-release.apk :
提示: 若是你已經生成簽名,執行 release打包命令報錯的話:
多是 release-signing.properties 文件下的配置你寫錯了,
storeFile=your_file_name.jks storeFile後面的值,指的是 你的your_file_name.jks的路徑,由於我將your_file_name.jks 和 release-signing.properties 放在了同一個目錄下面,因此直接寫了文件名;