1. 程式人生 > >Cocos2d-JS 打包安卓APK

Cocos2d-JS 打包安卓APK

接著上一篇環境配置教程來寫,其實教程不一定給別人看,時間長了,給自己看也是好的,或者無意中能解決某個開發者的困窘也是甚好。

我們用Cocos2djs的目的便是用JS跨平臺打包出APK,這裡我們嘗試打包,這裡說明一下,打包有兩種模式,一種是debug模式,一種是release,前一種是用來除錯程式用的,後一種是用於釋出給使用者的,要說這倆種的區別,就是在下面提到的keystore,關於keystore,這篇文章就不多說了,大家可以查閱相關資料,瞭解keystore的作用....本文首先講一下怎麼打包debug版本的apk,供我們除錯使用。

一、debug版本的apk打包

咱們直接拿上次新建的hello工程打包,用命令框到hello的資料夾,輸入

cocos compile -p Android

第一次打包的話,等待時間會很長(真的很長),只要保證不斷電,別的問題不大。

成功後會出現如圖:


2.我們在如圖位置便能找到debug版本的安卓apk,如圖:


總結:以上便是debug版本的打包,比較無腦的操作,debug版本只是供開發者除錯使用的,沒有長期的生命週期,打包過程中,只是使用了預設的debug.keystore,安全性也極差。

、下面來說明一下正式釋出版本的打包教程

前提:經過無數次除錯,我們發現已經成熟專案可以釋出了--

1.首先我們需要一個自己設定的keystore(關於具體keystore的掃盲,可以自行百度或者Google),用cmd命令進入

Java環境的bin目錄下,執行如圖的命令進行keystore建立,如圖:


這裡說明一下,該命令的20000表示keystore的生命週期,口令那裡輸入不會顯示,剩下的依次填寫即可,這樣我們就得到一個名為android.keystore的檔案,供我們釋出專案時使用,如圖:


2.下面我們開始打包,依舊和debug版本相同,用cmd進入到專案的目錄,輸入

  1. cocos compile -p android -m release  
如圖:


接下來又是一段漫長的等待過程,直到出現下圖:


接下來我們依次輸入相應的,如圖:


如果顯示如下圖則表示成功:


我們找到相應的地址就能看到可以釋出的apk了,即已經簽名過的apk,如圖:


總結:上面的操作並不難,只是在keystore那裡稍微麻煩一點,