1)安裝Eclipse IDE for C/C++ Developers
Version:Oxygen Release (4.7.0) Build id:20170620-1800
2)eclipse中菜單help - Install new software 安裝ADT-23.0.0.zip (104001830 bytes)
3)eclipse中菜單window - Preference中的Android - NDK,配置NDK路徑
4)右擊工程 ,菜單 Android Tools - Add Native Support,添加 myjni.so
5)myapp工程屬性中,c/c++ build 不勾選 Use default build command,改為ndk-build NDK_DEBUG=1。
6)用ndk-build指令建構jni/Application.mk時,要避免輸出任何資訊,否則将導緻解析gdb指令是出錯(導緻.metadata/.plugins/org.eclipse.debug.core/.launchers/myapp.launch裡面的
gdb.DEBUG_NAME錯誤生成)
7)Application.mk中 APP_OPTIM 必須是 debug
8)AndroidManifest.xml中的minSdkVersion要設定正确
9).so必須和UI是在同一個程序中
10)右擊工程 ,菜單Debug as - Android Native Application,開始在eclipse中斷點調試jni
如果喜歡用指令行的ndk-gdb,則可以在myapp目錄下用指令ndk-gdb -verbose -start -x libs/armeabi-v7a/gdb.setup -nowait -force來調試