1,安裝adt插件,cdt插件
2,SDK目錄配置:
Eclipse文件菜單選擇「Window」--->「Preferences」--->「Android」--->設置「SDK Location」--->」Browse」選擇SDK目錄便可。 以下圖:
NDK目錄配置:
設置完SDK後還需在「Android」配置項上設置下「NDK」,選擇NDK後,有一個選項「NDK Location」,這裏配置NDK根目錄。
3,設置build參數,在project->properties->C/C++ Build中設置Build command,把Use default選項去掉,在ndk-build後面添加參數NDK_DEBUG=1,使得編譯出的SO帶源碼等調試信息。
4,右鍵工程,點擊添加native支持菜單
5,用ndk編譯過的結果文件都有objs目錄,把該目錄下的動態庫複製到libs目錄下
6,運行時選擇debug as下的Android native application
7,將eclipse切換到ddms視圖模式,選擇要debug的進程,而後點擊debug圖標。android
問題:shell
一、Unable to detect application ABI'sapp
解決辦法:編輯Application.mk文件,根據你的模擬器處理器類型和SDK級別增長以下兩行:eclipse
APP_ABI := armeabi-v7a
APP_PLATFORM := android-14(必須和AndroidMenifest.xml中的android:minSdkVersion相對應)ui
二、spa
gdbserver output: run-as: Package 'com.opencv.genderdetector' is unknown
插件
Verify if the application was built with NDK_DEBUG=1
debug
解決辦法一:調試
$ adb shellcode
$ su
# chmod 771 /data/data
# chown system.system /data/data
解決辦法二:
使用模擬器,模擬器能正常Debug