Подключите Nexus One к Mac под управлением Snow Leopard.
Запустите «отладку» из Eclipse. Показывает исполнение
/usr/local/android-ndk-r5b/ndk-build NDK_DEBUG=1
Грузит на Nexus One штраф. Затем я пытаюсь запустить отладчик, чтобы добраться до уровня JNI:
$ $NDK_DIR/ndk-gdb
Сбой с этими сообщениями:
Invalid attribute name:
package
Invalid attribute name:
package
Invalid attribute name:
package
ERROR: Non-debuggable application installed on the target device.
Please re-install the debuggable version!
Итак, я проверил apk в bin, и он имеет
lib/armeabi/gdbserver
Посмотрел скрипт ndk-dbg, и это сообщение означает, что он не может найти gdbserver на телефоне. Поэтому я попытался выполнить некоторые команды ls вручную:
$ adb shell ls /data
opendir failed, Permission denied
Итак, я посмотрел на / data и права доступа 771.
Что я сделал не так, чтобы добраться до этой точки?