Проблемы установки * некоторых * приложений Android в Anbox
Я знаю, что это относительно новое и нестабильное приложение, но я подумал, что если кто-то столкнулся с этой проблемой и решил ее, тогда они тоже могут мне помочь.
Таким образом, Anbox не поставляется с предустановленным магазином Google Play и даже не с установщиком пакетов, поэтому единственный способ установить приложения - это Android Debug Bridge, он же ADB
adb install /path/to/file.apk
приведет к установке приложения в Anbox. который работал у меня для установки QuickPic и Snapseed
но не удалось установить Opera Mini и WPS Office, выдав следующую ошибку
Входные данные:
adb install /home/sumeet/Downloads/opera.apk
Выход:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
30103 KB/s (4597754 bytes in 0.149s)
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Итак, мой вопрос заключается в следующем: это проблема Anbox, проблема Ubuntu или проблема ADB, которые можно исправить?
1 ответ
Давайте еще раз посмотрим на сообщение об ошибке:
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Это означает, что рассматриваемое приложение использует собственные библиотеки C/C++, но APK не включает эту библиотеку, скомпилированную для архитектуры процессора целевого устройства. В отличие от Java, код C/C++ не является кроссплатформенным и не является кросс-архитектурным.
Некоторые приложения имеют разные APK для разных архитектур процессоров.
Но, суть в том, что это вина разработчика приложения, а не ваша.