Собственный код Android вызывает ошибку SIGILL на эмуляторе при использовании опции -march=armv6
Я пробую Android NDK образец растрового изображения плазмы. Я добавил в Android.mk строку
LOCAL_CFLAGS:= -march=armv6
но я получаю ошибку SIGILL при запуске его на эмуляторе. В противном случае это работает. Я работаю с последним NDK (используя cygwin) и обновленным SDK. Почему это?
1 ответ
Похоже, что в настоящее время эмулятор Android поддерживает только (официально) родной код armv5.