Saya mencoba menggunakan ndk-gdb untuk men-debug proyek Android asli saya. Saat saya menjalankan perintah ndk-gdb saya mendapatkan kesalahan
Could not find gdb.setup under ./libs/
Penjelasan
- Menjalankan MacOSX, ndk r10e; Menggunakan sampel ndk San Angeles
- Ikuti langkah-langkah di sini untuk menyiapkan proses debug asli https://developer.android.com/ndk/guides/ndk-gdb.html
- Pada dasarnya saya mengatur Android:debuggable="true", APP_OPTIM := debug dan membuat asli menggunakan ndk-build NDK_DEBUG=1 (3 pengaturan ini mungkin berlebihan, tetapi untuk berjaga-jaga)
- Digunakan semut debug, adb install untuk menginstal; Jalankan aplikasi dan aplikasi berjalan dengan baik
Menjalankan ndk-gdb --verbose menghasilkan
ndk-gdb --verbose
Jalur instalasi Android NDK:
/Users/hanantha/Documents/Dev/android-ndk-r10e
Menggunakan perintah adb default:
/Users/hanantha/Documents/Dev/android-sdk-macosx/platform-tools/adb
Versi ADB ditemukan: Android Debug Bridge versi 1.0.32
Revision eac51f2bb6a8-android
Menggunakan tanda ADB:
Menggunakan perintah JDB:
/usr/bin/jdb
Menggunakan jalur proyek yang terdeteksi secara otomatis: .
Nama paket yang ditemukan:
com.example.SanAngeles
ABI yang ditargetkan berdasarkan aplikasi: arm64-v8a armeabi armeabi-v7a armeabi-v7a mips mips64 x86 x86_64
Tingkat API Perangkat: 19
ABI CPU perangkat: x86
Perangkat yang kompatibel ABI:
Menggunakan pengaturan gdb init:
./libs/armeabi/gdb.setup
Menggunakan awalan rantai alat:
/Users/hanantha/Documents/Dev/android-ndk-r10e/toolchains/x86-4.8/prebuilt/darwin-x86_64/bin/i686-linux-android-
Menggunakan direktori aplikasi keluar: ./obj/local/armeabi
Ditemukan tanda yang dapat di-debug:
true
KESALAHAN:
Could not find gdb.setup under ./libs/ This usually means you modified your AndroidManifest.xml to set the android:debuggable flag to 'true' but did not rebuild the native binaries. Please call 'ndk-build' to do so, *then* re-install to the device!