1:准備資料
1:sdk,下載地址http://www.androiddevtools.cn/
2:jdk下載地址http://www.oracle.com/technetwork/Java/javase/downloads/index.html
3:ndk-r10e 下載地址 https://pan.baidu.com/s/1AzzHcWhJUbqQrN_7AMR1nA
4:ant 下載地址 http://ant.apache.org/bindownload.cgi
***jdk 需要配置環境(度娘一大堆,這里就不細說了)
ndk 下載下來之后雙擊, 會在當前目錄解壓出ndk文件,解壓完成之后配置環境變量*
2:cocosCreator 打包設置
cocosCreator ->偏好設置->原生開發
ndk,sdk路徑都是根目錄,ant需要設置到 ant 安裝目錄內的 bin 目錄下
3:項目->構建發布
游戲名稱 : 生成的apk 名字
發布路徑 : 生成的工程路徑
合並圖集中的spriteFrame :
將圖集中的全部 SpriteFrame 合並到同一個包中。默認關閉,啟用后能夠減少熱更新時需要下載的 SpriteFrame 文件數量,但如果圖集中的 SpriteFrame 數量很多,則可能會延長原生平台上的啟動時間
內聯所有spriteFrame
自動合並資源時,將所有 SpriteFrame 與被依賴的資源合並到同一個包中。建議網頁平台開啟,啟用后會略微增大總包體,多消耗一點點網絡流量,但是能顯著減少網絡請求數量。建議原生平台關閉,因為會增大熱更新時的體積。
包名: Package Name 或 Bundle ID 開發過android的應該都知道這個了
模板:
default,使用默認的 cocos2d-x 源碼版引擎構建項目
binary,使用預編譯好的 cocos2d-x 庫構建項目
link,與 default 模板不同的是,link 模板不會拷貝 cocos2d-x 源碼到構建目錄下,而是使用共享的 cocos2d-x 源碼。這樣可以有效減少構建目錄占用空間,以及對 cocos2d-x 源碼的修改可以得到共享。
這邊我們使用default就好了
AppAbi: 這里我們勾選armeabi-v7a,x86
密匙庫:測試用的話就默認勾選調試密匙庫就好了,后邊可以在android Studio工程里面修改
4:重點來了,點擊構建,記得要先把場景保存好,如果沒問題的話會在打包完成之后在發布路徑下面創建jsb-default文件夾,里面就有我們輸出的工程了
原生工程在jsb-default\frameworks\runtime-src,使用原生平台對應的 IDE (如 Xcode、Eclipse、Android Studio、Visual Studio)打開這些工程,我們現在用Android Studio 打開proj.android-studio 原生工程, 這里邊有一個坑,導入工程之后會提示ndk找不到,我們需要手動設置ndk的路徑,完成之后就可以在androidStudio中發布調試了,(手動設置NDK路徑:用androidStudio打開導出工程:File->ProjectSrtucture->SdkLocation->AndroidNdkLocation填寫解壓好的ndk路勁)
補充: 我用1.9.1的版本發布安卓包,發現包名一直都是org.cocos2d.helloworld,可以在導出項目中的build.gradle文件找找到applicationId,然后把該值改成在creator打包面板上設置的包名,再次打包包名就對了
---------------------
作者:HHGameDev
來源:CSDN
原文:https://blog.csdn.net/juedno/article/details/80753261
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!