Вопрос Проблемы с установкой * некоторых * приложений Android в Anbox


Я знаю, что это относительно новое и нестабильное приложение, но я решил, что если кто-то пострадал в этом вопросе и решил его, тогда они тоже могут мне помочь.

Таким образом, Anbox не поставляется с предустановленным магазином в Google Play и даже не Установщик пакетов поэтому единственный способ установить приложения - через Android Debug Bridge aka 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
2018-04-12 14:25


происхождения




ответы:


Давайте снова рассмотрим сообщение об ошибке:

Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

Это означает, что в рассматриваемом приложении используются собственные библиотеки C / C ++, но APK не включает в себя эту библиотеку, скомпилированную для архитекторирования процессора целевого устройства. В отличие от Java, код C / C ++ не является межплатформенным, и это не кросс-архитектура.

Некоторые приложения имеют разные APK для разных архитектур процессора.

Но, в итоге, это ошибка разработчика приложения, а не ваша.


3
2018-04-12 14:45



Итак, я должен загрузить apk, поддерживающую архитектуру x86? И они будут работать? - Sumeet Deshmukh
@SumeetDeshmukh - APK нужно явно поддерживать x86, если у него есть собственный код. Большинство приложений написаны исключительно на Java и будут работать. - Android Dev
Это похоже на все! благодаря - Sumeet Deshmukh