1. 程式人生 > >小小菜之Cocos2d-x遊戲開發旅程——Lua打包apk

小小菜之Cocos2d-x遊戲開發旅程——Lua打包apk

Lua打包apk

這裡使用Cocos code ide 進行打包 , 後面會將在eclipse上的打包

第一步:環境配置。配置android-sdk,ant,ndk的路徑。

環境配置

第二步:選中你的工程檔案,右鍵->Cocos工具->新增原生代碼支援。這就是為你的lua工程新增C++程式碼(引擎我選的Cocos2d-x-3.7.1的,用3.8.1的打包老失敗各種問題,不知道是不是我的ndk版本低的原因)
新增原生代碼
新增C++程式碼
新增
新增完C++程式碼之後
新增完成
第三步:再次在你的工程檔案上,右鍵->Cocos工具->為Android打包Apk,出現下圖

打包Apk
沒有keyStore的話建立一個新的KeyStore就可以了,這樣打包出來的是一個帶簽名的包
Android SDK版本根據你的sdk進行選擇,我選擇的android-20,弄好之後點選生成
OK,你可以靜靜的等待著它生成apk了(別問我靜靜是誰->_->)

第四步:打包成功

這裡寫圖片描述

ok,你可以給你的愛機安上你親手開發的遊戲了。

第二部分:使用eclipse進行打包

前面兩步和在Cocos code ide中打包一樣

第三步:開啟eclipse,將你的工程檔案匯入,這時會有一個很大很大的感嘆號,不要怕,那是神在召喚你。。。。逗比一下->_->
這裡寫圖片描述

遇到這個情況,右鍵工程檔案->Properties->Android 看到library那一欄,有一個大紅叉,選中,remove就ok了
再看看上面的Project Build Target 是否有勾選一個,若沒有,勾選一個。我選的Android 4.4W。
ok,點選apply->ok

這裡寫圖片描述

弄完之後,可以看到你的工程由感嘆號成功的轉變為叉叉了。這時也不要哭泣,那是你的女朋友在呼喚你。。。。允許我再逗比一次^_^
這裡寫圖片描述
這是缺少檔案了,我們到工程檔案的目錄下,開啟framework->cocos2d-x->cocos->platform->android->java->src,裡面含有兩個檔案
org和com
原始碼下的src

工程檔案下的src
複製。然後到framework->runtime-src->proj.android->src中,貼上,選擇合併。
這裡寫圖片描述
ok,做完這一切一切,回到eclipse中,對你的工程檔案右鍵重新整理,奇蹟就在這一刻出現了,叉叉沒了。你的女朋友頓時開心了O(∩_∩)O
這裡寫圖片描述

第四步:開啟終端,cd進入到工程檔案的runtime-scr下,輸入cocos的編譯命令 cocos compile -p android進行Android平臺的編譯。
這裡寫圖片描述
ok ,你有可以默默的看著它編譯了(是默默不是陌陌。。)
過了一段漫長的時光之後,終於編譯好了。而且運氣超好,成功了~~(>_<)~~
這裡寫圖片描述
這時候,你可以用usb連上你的愛機,回到eclipse中,在你的愛機上執行你親手創造的遊戲了。。

ok,以上就是關於Lua的打包了,關於Cocos2d-x的打包,和lua在eclipse中打包基本相同,後面會專門寫一篇關於Cocos2d-x的打包,各位看官有什麼想法可以提出來一起交流交流。

—————–9秒學院學習日誌