Подключите Nexus One к Mac с помощью Snow Leopard. Запустите "debug" из 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 script, и это сообщение означает, что он не пытается найти gdbserver на телефоне. Поэтому я попытался выполнить некоторые команды ls вручную:
$ adb shell ls /data
opendir failed, Permission denied
Итак, я посмотрел/данные, а разрешения - 771.
Что я сделал неправильно, чтобы дойти до этого?