История изменений
Исправление KivApple, (текущая версия) :
Android уже давно официально умеет x86. Части приложений написанные на жабе не зависят от архитектуры по определению (лишь бы была реализация виртуальной машины для байткода под нужную архитектуру), загвоздка только в нативных библиотеках в составе приложений. Но у того же Google Play уже давно в требованиях наличие нативных либ под arm, arm64, x86, x86_64, ты просто не сможешь опубликовать приложение содержащее нативный код, но без поддержки каких то из этих архитектур.
Так что если не интересует поддержка старья (которая была написана в те времена, когда Android умел лишь ARM) и экзотики (которая не планируется к публикации на Google Play и плюёт на его требования совместимости), то достаточно лишь эмулировать ABI. Ну и системные компоненты типа графики и звука. Ибо нужно транслировать вызовы Android API в X11/Wayland/PulseAudio.
Исходная версия KivApple, :
Android уже давно официально умеет x86. Части приложений написанные на жабе не зависят от архитектуры по определению (лишь бы была реализация виртуальной машины для байткода под нужную архитектуру), загводка только в нативных библиотеках в составе приложений. Но у того же Google Play уже давно в требованиях наличие нативных либ под arm, arm64, x86, x86_64, ты просто не сможешь опубликовать приложение содержащее нативный код, но без поддержки каких то из этих архитектур.
Так что если не интересует поддержка старья (которая была написана в те времена, когда Android умел лишь ARM) и экзотики (которая не планируется к публикации на Google Play и плюёт на его требования совместимости), то достаточно лишь эмулировать ABI. Ну и системные компоненты типа графики и звука. Ибо нужно транслировать вызовы Android API в X11/Wayland/PulseAudio.