. Моя библиотека .so JNI заставляет приложение Android врезаться во время загрузки (вызов в System.loadLibrary) при запуске на x86 Android. На ARM он работает нормально.Обнаружение Android System.loadLibrary в libhoudini (переводчик ARM на x86)
Ошибка в logcat: houdini: [12251] Неподдерживаемая функция (ID: 0x20e00149).
Houdini - это переводчик ARM для x86, поэтому, возможно, я использую то, что не может быть переведено.
Очевидно, я могу изменить код моей .so library co, возможно, я могу изменить все проблемы, но как исследовать это? Как я могу узнать, какая часть моего кода вызывает проблему?
О, и кстати - какой-либо код от .so побежал во время загрузки? Может быть, некоторые переменные инициализаторы?
Вы использовали какой-то код NEON? Некоторые наборы инструкций недоступны. –