ionic 打包安卓包 (debug調試版和 release發布版)


一、配置環境:

先按照之前的文章,配置好環境需要;

安裝jdk,配置環境變量;( http://www.cnblogs.com/loveyaxin/p/7520618.html

安裝android-sdk ,配置環境變量;(http://www.cnblogs.com/loveyaxin/p/7527806.html

安裝apache-ant ,配置環境變量;(http://www.cnblogs.com/loveyaxin/p/7526311.html

二、安裝 

  1. 這里前提是 需要安裝  node (地址: http://nodejs.cn/download/)

命令: node -v   //返回版本號

查看自己是否安裝過node,如果沒有安裝,請訪問上面地址 進行安裝;

  2. 使用npm安裝Cordova和 ionic

    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

三、創建項目:

  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 文件夾,

四、打包安卓包

 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 放在了同一個目錄下面,所以直接寫了文件名;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM