1. 程式人生 > >【Cocos2d-x 3.0】遊戲開發之android交叉編譯

【Cocos2d-x 3.0】遊戲開發之android交叉編譯

plain edit 100% b2c 令行 sdk 自己的路 smi bin

作者:Senlern

轉載請註明,原文鏈接:http://blog.csdn.net/zhang429350061/article/details/37959489

在上一篇文章我分享了如在win32下配置環境搭建project。沒有看的童鞋請先看下這篇文章技術分享:http://blog.csdn.net/zhang429350061/article/details/37958275


-----------------------------------------下載JDK配置環境變量---------------------------------

下載網址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

成功安裝之後須要配置系統環境變量:

新建變量:CLASSPATH 值為:.

技術分享

新建變量:JAVA_HOME 值為:JDK的實際安裝路徑

技術分享

在path中新增加%JAVA_HOME%\bin;(註意最後的分號

技術分享


------------------------------下載NDK配置環境變量---------------------------

下載地址:http://developer.android.com/tools/sdk/ndk/index.html

下載完畢之後是個壓縮包。解壓就可以。

新建變量:NDK_ROOT 值為:你解壓的路徑附近進去就好了

技術分享


---------------------------開始命令行編譯androidproject------------------------

首先在cmd中先cd到你project的E:\MyGame\proj.android中,然後直接執行build_native.py腳本

技術分享

我們看到以下輸出了Select NDK toolchain version was 4.8 !太棒了!

接下來就是漫長的編譯過程了技術分享

接著會有例如以下的輸出:

技術分享

編譯完畢之後是這個樣子的:

技術分享

恭喜!大功告成技術分享

--------------------------------------project導入Eclipse,在自己android手機上跑起來---------------------------------------

我們直接使用一個整合的ADT,裏面有eclipse和android的SDK。下載地址:http://developer.android.com/sdk/index.html

下載解壓之後我們打開eclipse目錄裏面的eclipse.exe啟動Eclipse。

啟動之後點擊File->New->Project:

技術分享

然後選擇Android Project From Existing Code:

技術分享

然後在Root Directory中選擇你project的proj.android文件夾,點擊Finish

技術分享


等等,是不是project名字處有一個紅色的叉號,貌似是有錯誤,怎麽辦吶??技術分享哈哈,這麽辦:

項目project處右鍵,選擇Import:

技術分享

然後選擇下圖顯示的選擇項:

技術分享

然後在Root Directory中選擇例如以下路徑(自己參考自己的路徑設置):

註意:以下的Project中僅僅選擇第一個就能夠,其他的不選,你能夠先在右側的button中選擇Deselect All,然後在單獨選擇第一個。然後Finish

技術分享

是不是錯誤沒有了,就是這麽奇妙技術分享


如今我們就能夠跑在自己的android手機上了。在project處右鍵選擇例如以下圖:

技術分享

然後會彈出一個選擇手機的框框,雙擊就可以:

技術分享

此時我們能夠看到Console以下的輸出:

技術分享

是不是如今你的遊戲已經在你的手機上跑起來了???!!

技術分享技術分享技術分享

最後再給大家透露一個小知識,假設你想在logcat中僅僅查看cocos2d-x的debug輸出,你能夠點擊這個綠色的加號:

技術分享

然後這麽設置:

技術分享

然後就是醬紫:技術分享

技術分享

OK!是不是這樣查看debug信息方便多了。

----------------------------------------備註------------------------------------

能力有限。歡迎交流。如有指正,不勝感激!(大家幫忙頂一下技術分享


【Cocos2d-x 3.0】遊戲開發之android交叉編譯