遊戲項目開始轉向cocos2d-x來開發。需要用什麼ndk、cygwin。硬着頭皮開始學習。
下載下傳ndk,最新版r7。解壓到d:\develop,位址如下:http://dl.google.com/android/ndk/android-ndk-r7-windows.zip
項目的native代碼放在 <code><project>/jni/...</code>
建立 <code><project>/jni/android.mk</code> 描述navive代碼。
編譯native代碼: <code>cd <project> < ndk>/ndk-build</code>
程式中的類内加載編譯好的.so檔案使用代碼:
用到的方法在類中使用示例:
6.android-ndk-r7\samples\下有示例代碼,hello-jni運作成功。
cygwin下編譯native代碼隻是第四步有所不同。需要安裝cygwin的以下包:
在d:\cygwin\home\administrator.bash_profile添加:
進入cygwin bash,進入項目目錄,用$ndk/ndk-build即可編譯native代碼。 常見錯誤參見http://www.chinavideo.org/archiver/?tid-10821.html
ndk試驗成功,萬裡長征第一步,接下來配置cocos-2d。