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

來源:互聯網
上載者:User

標籤:查看   http   art   adt   cocos2d   jdk   開啟   toolchain   分享   

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:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmc0MjkzNTAwNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

然後選擇顯示的選擇項:


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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmc0MjkzNTAwNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

是不是錯誤沒有了,就是這麼奇妙


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


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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmc0MjkzNTAwNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

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


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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmc0MjkzNTAwNjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

然後這麼設定:


然後就是醬紫:


OK!是不是這樣查看debug資訊方便多了。

----------------------------------------備忘------------------------------------

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


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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.