Учитывая APK, как мы можем найти, будет ли это 32-битное приложение или 64-битное приложение? Я наблюдаю, что приложение не может работать на 64-битной ОС Android. Я предполагаю, что это 32-битное приложение.
Как узнать, является ли apk 32-разрядным или 64-разрядным
Ответ 1
APK - ZIP. Вы можете открыть его и проверить каталог lib
чтобы посмотреть, какие архитектуры поддерживаются. Если нет каталога lib
, он поддерживает все архитектуры.
64-битный Android поддерживает обратную совместимость и может запускать 32-битные приложения. С другой стороны, Intel Android (как 32-разрядная, так и 64-разрядная) имеет очень ограниченную совместимость с ARM Android (бинарный переводчик libhoudini
поставляется на Intel, но по моему опыту, он работает только для очень простого кода) и ARM Android полностью несовместим с Intel Android. Это затрагивает только приложения с кодом NDK в lib
, на Java можно запускать чистые Java-приложения.