天天看點

Android NDK學習記錄

遊戲項目開始轉向cocos2d-x來開發。需要用什麼ndk、cygwin。硬着頭皮開始學習。

下載下傳ndk,最新版r7。解壓到d:\develop,位址如下:http://dl.google.com/android/ndk/android-ndk-r7-windows.zip

項目的native代碼放在 <code>&lt;project&gt;/jni/...</code>

建立 <code>&lt;project&gt;/jni/android.mk</code> 描述navive代碼。

編譯native代碼: <code>cd &lt;project&gt; &lt; ndk&gt;/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。