2013-05-13 3 views
1

Я обновил версию Android SDK версии 21.1 и Android NDK r8e. Использование Ubuntu 12.10 (внутри vimware поверх хоста Windows 7).Инструменты для Android отменены с «ошибкой сегментации»

Каждый раз, когда я запускаю какой-либо инструмент из инструментов платформы или инструментов NDK, я получаю ошибку сегментации в качестве ответа. Сообщение A segmentation fault напечатано на терминале. Когда я проверяю возвращенный код ошибки (echo $?), я получаю 139 (что также означает ошибку сегментации).

Среди инструментов, которые я пробовал в adb и ndk-build

Я попытался удалить все связанные с SDK и NDK и загрузить их все еще раз, но получил тот же результат.

Я действительно расстроен, уже потратил несколько дней на рытье в интернете, но ничего не нашел.

Неужели кто-нибудь столкнулся с этой проблемой?

+2

Я думаю, нам нужно гораздо больше информации, прежде чем мы сможем помочь. Что именно напечатано на терминале? Если вы используете что-то вроде 'strace adb', какую информацию вы получаете? –

+0

Я сделаю это, когда буду работать. – Bush

+1

Вы пытаетесь запустить инструмент, связанный с эмулятором? Вы видели [это] (http://stackoverflow.com/questions/13997771/android-emulator-segmentation-fault)? Вы можете выполнить 'adb shell'? – Alpay

ответ

0

Вы могли бы попытаться изменить конфигурацию запуска, как этой вкладке

'Main'> Применение =/бен/ш 'аргументы программы'> вкладке 'Аргументы' = -c «Debug/name_of_executable arg0 arg1 .. 2>/dev/stdout "

(замените" arg0 arg1 ... "на ваши аргументы программы, если они есть) Консоль eclipse будет выводить как stdout, stderr, так и сообщение об ошибке сегментации (с префиксом"/bin/sh: line 1 ... ") Примечание: Я использовал это решение на более ранней версии затмения, для которой симптомы одинаковы.

+0

@sandeep - я не упоминал Eclipse в своем вопросе, ошибка сегментации возникает, когда я запускаю ndk-build из терминала, есть ли у вас какие-либо идеи, как ее решить, когда я запускаю из терминала? – Bush

Смежные вопросы