Я скомпилировал файл C ++, но не соответствует формату JNI.
Как я могу использовать библиотеку .so, сгенерированную из файла C ++ для другой архитектуры процессора в Android?
Вы должны использовать Android NDK. Вам нужна ссылка? Он интегрирован в Android Studio 2.3. Начните с некоторых примеров приложений, чтобы привыкнуть к этому инструменту.
Как сказал Алекс Кон, чтобы использовать код C / C ++ в Android, вам нужен Android NDK. Вы можете загрузить Android NDK напрямую из студии Android с помощью SDK Manager.
Шаги, необходимые для загрузки NDK и использования Cmake или ndkBuild для создания нативной библиотеки вашего кода C ++.
1) В строке меню студии Android нажмите Инструменты-> Android-> Android-> SDK Manager. И скачать cmake, LLDB и NDK.
2) Если вы загрузили NDK и cmake при создании нового проекта, отметьте кнопку включения, но эта кнопка встречается в Android Studio 2.2 и выше..