從頭開始學COCOS2DX筆記三(搭建NDK環境)

最近新換了電腦,將操作系統升級爲64位系統,於是還沒開始正式學引擎,又重新安裝了一次環境。。又加深了印象。。

第一用64位系統的時候,心裏還是很打鼓的,怕出什麼特殊很鬱悶的問題。不過安裝好環境回頭來看 貌似和32位大同小異啊。首先還是先安裝VS2012,然後去下載JDK JRE ANDROID-ADT-BUNDLE 64位的開發包。流程和32位沒啥不一樣,就只是VS2010換成2012,下的包從32位換成64位而已。然後是編譯。這裏得吐槽一下,VS2012居然有個自己的BUG,有可能提示神馬語言錯誤。我打開COCOS2DX的SLN文件的時候出現了這個提示,還以爲是我自己那裏沒對呢 結果這個到微軟官網去下個補丁就OK。。受這個微軟BUG的影響,我編譯COCOS2DX沒有用VS2012編譯,而是用的開發包裏面自帶的BUULD-WIN32文件來編譯的。編譯結構成功了。接下來是安裝VS的新建模版,這裏得吐槽以下。。我下載的時候居然最新的幾個版本里面沒有模版。。最後還是下的哪個HOTFIX的版本才找到了模版。。最後是測試環境是否成功,新建後NEXT大法,成功運行!

接下來是安裝安卓環境。這個和32位也是一樣的。首先是安裝JAVA的環境,沒啥問題。測試也沒問題。換了臺強勁的機器,模擬器的運行也終於從幾十分鐘變成了幾分鐘,總算是不愧我花的大把銀子。不過考慮到真機測試的必要性,還是用我自己唯一的三星手機搞了次試運行。。首先是驅動安裝。。我得承認我沒特意的去安裝神馬手機驅動。我電腦裝了金山手機助手,不知道是不是金山自動幫我裝好了 還是咋的。。然後是測試,一如既往的遇到了ACM問題!好在我以前寫了篇博客~~修改設置後運行,OK!雖然是64位系統開發環境,但還是可以在32位真機上運行的!而且我注意看了下目錄文件,編譯後自動生成了APK文件。所以有個整合包就是好啊,省了很多去關心神馬SO之類東東的細節。。

再接下來是安裝NDK了,這個更簡單,直接下載開發包解壓就行了。但是使用上這個很有講究。考慮到本人初學者身份,測試環境是否正確安裝我決定直接導入NDK的示例。根據先前對NDK的瞭解,使用C++來開發安卓程序,有2個辦法,一種使用JNI,一種使用NATIVE-ACTIVITY。這2種方式NDK下面都有對應的例子工程,做測試可以直接導入。接下來是編譯。從網上搜索的文章來看,可以通過設置ECLIPSE,來避免使用命令行的方式編譯。具體的設置方式可以參考這個文章:http://www.cnblogs.com/chenjiajin/archive/2012/04/12/2444188.html

最後提一下NDK的2種使用C語言開發的方式。JNI是JAVA、C 2種語言混合編程,而NATIVE-ACTIVITY方式是純C開發。這對我們不怎麼了解JAVA的同志簡直是福音啊。但是需要提一下的是,我使用模擬器測試官方的NATIVE-ACTIVITY居然出錯了,不能成功運行,但是用真機測試正常運行!可以看見顏色不停漸變的畫面。。但是JNI的示例模擬器又能成功運行。。這個問題還真是讓人糾結啊。。

接下來的計劃是,學習COCOS2DX是怎麼和NDK結合的,是用的那種模式來實現C語言的開發。我到是感覺官方哪個NATIVE-ACTIVITY很有潛力!只不過這個例子涉及太多OPENGL es的底層細節了。不適合初學者。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章