Собственный код Android вызывает ошибку SIGILL на эмуляторе при использовании опции -march=armv6

Я пробую Android NDK образец растрового изображения плазмы. Я добавил в Android.mk строку

LOCAL_CFLAGS:= -march=armv6

но я получаю ошибку SIGILL при запуске его на эмуляторе. В противном случае это работает. Я работаю с последним NDK (используя cygwin) и обновленным SDK. Почему это?

1 ответ

Похоже, что в настоящее время эмулятор Android поддерживает только (официально) родной код armv5.

Другие вопросы по тегам