Эмулятор Genymotion: ошибка установки: INSTALL_FAILED_MISSING_SHARED_LIBRARY

У меня есть проект с V1 API Карт Google. Поэтому мне нужен следующий тег в моем манифесте

         <uses-library android:name="com.google.android.maps" />

Проблема в том, что я пытаюсь запустить эмулятор Genymotion. я получил эту ошибку

        Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

Когда я удаляю тег «uses-library», я могу запустить свой проект, но тогда у меня есть другая ошибка в моей деятельности, которая использует API карт Google.

Что я могу сделать??

Спасибо


person isra60    schedule 17.12.2013    source источник


Ответы (3)


Я полагаю, что они отказались от опции Google Apps, и теперь вам нужно установить ее вручную с помощью файлов apk по следующей ссылке. Вы можете просто поместить их на виртуальную машину, и они будут установлены.

первоисточник

Это хорошее руководство. Проверьте эту ссылку для актуального местоположения этих заархивированных файлов. Ссылки в пошаговых инструкциях ниже могут быть неработающими.

шаг за шагом

Просто цитата необходимых шагов. Проверьте предыдущую ссылку для получения актуальной информации на случай, если эти ссылки не работают.

1) Загрузите следующие ZIP-файлы:

Установщик перевода ARM Android 6.0 — https://mega.nz/#!p4lFlCZR! /а>

Загрузите правильный GApps для вашей версии Android:

ОБНОВЛЕННАЯ ссылка для Google Apps для Android 4.3 (приведенные ниже не работают) https://www.androidfilehost.com/?fid=23060877490000124

спасибо пользователю @SAM за обновление

Google Apps для Android 4.3 — http://goo.im/gapps/gapps-jb-20130813-signed.zip

Службы Google для Android 4.2 — http://goo.im/gapps/gapps-jb-20130812-signed.zip

Google Apps для Android 4.1 — http://goo.im/gapps/gapps-jb-20121011-signed.zip

2) Затем откройте виртуальную машину Genymotion и перейдите на главный экран.

3) Теперь перетащите Genymotion-ARM-Translation.zip в окно виртуальной машины Genymotion.

4) Должно быть написано «Выполняется передача файла», как только он попросит вас прошить его, нажмите «ОК».

5) Теперь перезагрузите виртуальную машину с помощью ADB или приложения, такого как ROM Toolbox. При необходимости вы можете просто закрыть окно виртуальной машины, но я не рекомендую этого делать.

6) Как только вы снова окажетесь на главном экране, перетащите gapps-jb-20130813-signed.zip (или любую версию, которую вы получили) на свою виртуальную машину и нажмите «ОК», когда появится запрос.

7) После завершения снова перезагрузите виртуальную машину и откройте Google Play Store. Войдите, используя свою учетную запись Google

8) В магазине перейдите в меню «Мои приложения» и дайте всему обновиться (исправляет много проблем)

9) Теперь попробуйте выполнить поиск «Netflix» и «Google Диск».

10) Если оба приложения отображаются в результатах и ​​вы можете их загрузить/установить, поздравляем, теперь у вас есть поддержка ARM и полностью настроенный Google Play!

person hcpl    schedule 17.12.2013
comment
Даааа только что!!! Google должен купить Genymotion, чтобы улучшить эмулятор по умолчанию. - person isra60; 17.12.2013
comment
Или вы можете заплатить за лицензию Genymotion, чтобы они могли нанять разработчиков для ее улучшения... - person hcpl; 17.12.2013
comment
когда я переношу его в Virtual AVD, он просто копирует файлы на SD-карту - person Kalpesh Lakhani; 24.03.2014
comment
Ссылка на ARM Translation Installer v1.1 не работает - person wmora; 28.08.2014
comment
@wmora проверьте исходную тему на XDA здесь forum.xda-developers.com/showthread. php?t=2528952 он должен иметь ссылки и даже прикрепленный почтовый индекс. - person hcpl; 18.09.2014
comment
Я не смог выполнить шаги 8-10, потому что подключение к Интернету недоступно на бесплатных устройствах Genymotion, но в любом случае после шага № 7 все заработало нормально, ура! - person bgplaya; 09.10.2014
comment
@bgplaya, вы можете настроить сеть на своем genymotion для личного использования. Я настраиваю это с помощью виртуального ящика. Включает создание сетевого адаптера только для хоста в общих настройках виртуальной коробки и связывание его с конкретными настройками образа. Все в сетевых вкладках. Я использую только хост адаптера 1 и NAT адаптера 2. - person hcpl; 09.10.2014
comment
о, круто, спасибо! Genymotion хорош, когда вы пытаетесь показать экран обмена результатами во время онлайн-презентаций: рассвет быстро) - person bgplaya; 09.10.2014
comment
У меня есть Genymotion 2.6 для личного использования. Я попытался перетащить ZIP-файлы, о которых вы упомянули, и у меня это не сработало. Я получил диалоговое окно «Выполняется передача файла», но больше ничего. Он не просил меня прошивать его, и я не уверен, что это значит. Я пытаюсь запустить виртуальную машину с Android KitKat 4.4.4. Любые указатели? - person Rameez Hussain; 05.04.2016
comment
Я работаю как шарм, но я собираюсь поделиться обновленными ссылками. - person SAM; 28.12.2016
comment
@SAM Я обновил ссылку в этом ответе. Спасибо - person hcpl; 18.01.2017

В правом верхнем углу эмулятора Genymotion есть кнопка «Открыть GAPPS» над параметром батареи. При нажатии на нее вам будет предложено установить Open GAPPS.

После установки и перезагрузки эмулятора вы можете установить свое приложение.

person Robert C    schedule 04.12.2018

Перейти с ответом @hcpl. Я только обновляю ссылки на необходимые библиотеки.

1) Загрузите следующие ZIP-файлы: ARM Translation Installer Android 6.0 — https://mega.nz/#!p4lFlCZR!TFsb8dMqNdAJjKoCDPDDvNtcQdEB0-KkVlTgQVwG20s

2) Загрузите правильные GApps для своей версии Android: Google Apps для Android 4.3 — https://www.androidfilehost.com/?fid=23060877490000124

Пожалуйста, дайте мне знать в случае возникновения проблемы.

person SAM    schedule 28.12.2016