天天看點

Android-NDK入門續

我的第一個ndk項目

1.在eclipse中建立一個Android工程

2.在Java類中添加一個native方法(一定要用native關鍵字标注)

3.在Android工程中建立一個檔案夾,命名為jni

4.在新建立jni目錄中建立一個頭檔案(借助javah指令)

在指令行中可以輸入javah檢視javah的相關指令使用方法

javah -classpath bin/classes -d jni com_example_hellondk_MainActivity(初次運作提示為外部指令)

換用javah -classpath bin/classes;(android.jar包的路徑 )-d jni com_example_hellondk_MainActivity

如果不想每次都設定android.jar包的路徑,可将此路徑設定在path環境變量中

5.在jni中建立一個C檔案(引入必要的頭檔案 實作頭檔案中的方法 可參考hellojni程式)

6.設定Android.mk編譯檔案 設定好.so檔案和.c檔案的名字

7.進入指令行指令行 進入檔案目錄 執行ndk-build

8.在Java檔案中設定靜态應用(static{

System.loadLibrary(“.so檔案名 不帶lib字首”);})

OK