在coccos2d-x 3.9版本的開發移植android中,遇到了一些坑,記起來~
1.android.mk文件。
由於在proj.android中的mk文件是$(LOCAL_PATH)/../../xxx 這個路徑,因爲不管是Classes或者是cocos2d文件都在proj.android和proj.android-studio的同路徑中,所以問題來了,proj.android-studio裏面的android.mk文件裏面的路徑也是這個。但是proj.android-studio多了一層工程名,所以就算你環境搭建好了,編譯出來的.so文件始終都會缺少東西,啓動會提示appActivity找不到之類的錯誤。所以$(LOCAL_PATH)/../../../xxx(引擎組也是忙啊,這個沒改到),再加一層..路徑。
2.ndk版本和sdk tools。
google在sdk.25以上移除了android命令,所以要下載一個低版本的sdk,或者下載個低版本的tools,然後替換掉。對應的ndk版本就是10版本的,我的是10e版本攜帶了4.8和4.9的庫。