Отладка NDK с r9 работает на W7 / 64, но вызывает проблемы в XP
Я недавно загрузил новые инструменты для Android, SDK 20130717 и NDK r9.
До сих пор у меня были предыдущие версии, которые отлично работали и отлаживались из Eclipse на обеих моих системах - XP и W7 / 64.
Теперь W7 / 64 с новыми инструментами работает и исправно отлаживает мои приложения после установки новых инструментов и изменения требуемой среды пути.
Он работает нормально, когда я выбираю «Отладка как» + «Собственное приложение Android».
Тем не менее, XP, хотя и имеет точную конфигурацию с точки зрения папок / cygwin и т. Д., После установки новых инструментов и изменения необходимого пути env, похоже, что он не может запустить ndk-dbg, и он застрял в ожидании окончательно на «Запуск MyApp (1): (100%)». Это происходит после того, как я выбрал «Отладка как» + «Собственное приложение Android».
Любые намеки на то, что может быть причиной этого? или есть какая-либо известная проблема отладки XP и r9, которую я пропускаю?
спасибо Христос
*редактировать
Пытался вручную запустить ndk-gdb, и это то, что я получаю, любые советы приветствуются
Blockquote
$ ndk-gdb --start --verbose --force
Путь установки Android NDK: / cygdrive / e / android-ndk-r9
Использование команды adb по умолчанию: / cygdrive / e / adt-bundle-windows-x86-20130717 / sdk / platform-tools / adb
Обнаружена версия ADB: Android Debug Bridge версия 1.0.31
Использование флагов ADB:
Использование команды JDB: /cygdrive/e/Android/Java/jdk1.7.0_21/bin/jdb
Используя автоматически обнаруженный путь проекта:.
Найдено название пакета: myndkpackage
ABI, на которые нацелено приложение: armeabi-v7a
Уровень API устройства: 17
Устройство CPU ABIs: armeabi-v7a armeabi
Совместимое устройство ABI: armeabi-v7a
Использование настройки gdb init: ./libs/armeabi-v7a/gdb.setup
Использование префикса цепочки инструментов: /cygdrive/e/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-
Используя каталог приложения: ./obj/local/armeabi-v7a
Найден флаг отладки: true
Найденное устройство gdbserver: / data / data / myndkpackage / lib / gdbserver
Каталог найденных данных: '/ data / data / myndkpackage'
Найдено первое запускаемое действие: myndkpackage.MainActivity
Запуск деятельности: myndkpackage / myndkpackage.MainActivity
КОМАНДА: оболочка adb_cmd запущена -D -n myndkpackage / myndkpackage.MainActivity
Начало: Intent {cmp = myndkpackage / .MainActivity}
КОМАНДА: adb_cmd shell sleep 2
Найдено работает PID: 2787
Убить существующий сеанс отладки
КОМАНДА: adb_cmd shell kill -9 2753
Успешно запустил gdbserver.
Настройка перенаправления сети
КОМАНДА: оболочка adb_cmd работает как myndkpackage lib / gdbserver + отладочный сокет --attach 2787
КОМАНДА: adb_cmd forward tcp: 5039 localfilesystem: / data / data / myndkpackage / debug-socket
Прикрепленный; pid = 2787
Прослушивание Unix-сокета Debug-Socket
КОМАНДА: adb_cmd pull / system / bin / app_process obj / local / armeabi-v7a / app_process
599 КБ / с (9588 байт за 0,015 с)
Вытащил app_process из устройства / эмулятора.
КОМАНДА: adb_cmd pull / system / bin / linker obj / local / armeabi-v7a / linker
658 КБ / с (63244 байта за 0,093 с)
Вытащил линкер с устройства / эмулятора.
КОМАНДА: adb_cmd pull /system/lib/libc.so obj / local / armeabi-v7a / libc.so
744 КБ / с (297608 байт за 0.390 с)
Вытащил libc.so из устройства / эмулятора.
Настройте соединение JDB
КОМАНДА: adb_cmd forward tcp: 65534 jdwp: 2787
java.io.IOException: рукопожатие не удалось - соединение преждевременно закрыто
в com.sun.tools.jdi.SocketTransportService.handshake (SocketTransportService.java:136)
в com.sun.tools.jdi.SocketTransportService.attach (SocketTransportService.java:232)
в com.sun.tools.jdi.GenericAttachingConnector.attach (GenericAttachingConnector.java:116)
в com.sun.tools.jdi.SocketAttachingConnector.attach (SocketAttachingConnector.java:90)
в com.sun.tools.example.debug.tty.VMConnection.attachTarget (VMConnection.java:519)
в com.sun.tools.example.debug.tty.VMConnection.open (VMConnection.java:328)
на com.sun.tools.example.debug.tty.Env.init (Env.java:63)
в com.sun.tools.example.debug.tty.TTY.main (TTY.java:1066)
Фатальная ошибка:
Невозможно подключиться к целевой ВМ.
/ cygdrive / e / android-ndk-r9 / ndk-gdb: строка 742: 4636 Ошибка сегментации $ GDBCLIENT -xnative_path $GDBSETUP
Blockquote