Отладка Android NDK в HTC Incredible S - PullRequest
0 голосов
/ 06 июня 2011

Мне недавно пришлось сменить рабочий телефон Android на HTC Incredible S, чтобы использовать его для отладки Android NDK.К сожалению, сценарию ndk-gdb не удается подключить отладчик, что приводит к ошибке run-as: Package my.package has corrupt installation.Я пробовал все обычные исправления - удаление и переустановка apk, очистка и восстановление в Eclipse - несколько раз, но безрезультатно.Кроме того, я знаю, что проект настроен должным образом для отладки, поскольку я успешно делал это в течение нескольких недель на Nexus S.

Кто-нибудь имел какой-либо успех с Android NDK на Incredible S?И если да, то нужно ли было что-то конкретное делать?Я понимаю, что может потребоваться выполнить рутинг телефона и изменить права доступа / data / data, но я хочу избежать этого, если это вообще возможно.

Спасибо

РЕДАКТИРОВАТЬ: Хорошо, я 'Мы также попробовали HTC Desire S с похожими результатами.Может кто-нибудь сказать мне о телефоне, который они успешно использовали для многопоточной отладки NDK без рута, это не Nexus S?Я пробовал Galaxy S II - отладчик подключен, но ни одна из точек останова не была повреждена - я думаю, что это связано с чипом Tegra в его ядре.

1 Ответ

0 голосов
/ 01 июля 2011

Из моих исследований с различными телефонами кажется, что HTC Sense (или что-то, что добавляет HTC) меняет что-то глубоко внутри Android, что приводит к сбою при запуске (так как он настолько требователен к файловой системе из-за своего бита SUID - достаточно справедливо ). Так что, если это кому-то поможет - я бы не стал использовать HTC для отладки (рутинг может помочь, но я его не проверял).

Телефоны, с которыми я имел успех:

  • Google Nexus S и Google Nexus One (я думаю, что подойдет любой телефон под брендом Google со стандартным Android).
  • Sony Xperia Play.
...