web-dev-qa-db-fra.com

Emulateur Genymotion: erreur d'installation: INSTALL_FAILED_MISSING_SHARED_LIBRARY

J'ai un projet avec la V1 de Google Maps API. J'ai donc besoin de la balise suivante dans mon manifeste

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

Le problème, c’est que j’essaie de fonctionner sur un émulateur Genymotion. J'ai reçu cette erreur 

        Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

Lorsque je supprime la balise uses-library, je peux exécuter mon projet mais j'ai une autre erreur dans mon activité qui utilise Google Maps Api.

Que puis-je faire??

Merci

16
isra60

Je crois qu'ils ont abandonné l'option Google Apps et que vous devez l'installer manuellement maintenant avec les fichiers apk du lien suivant. Vous pouvez simplement les déposer sur VM et ils seront installés.

source primaire

_ { C'est un bon tutoriel . Vérifiez ce lien pour connaître l’emplacement à jour de ces fichiers compressés. Les liens dans les étapes ci-dessous peuvent être cassés.

pas à pas

Juste une citation des étapes requises. Consultez le lien précédent pour des informations à jour au cas où ces liens seraient brisés.

1) Téléchargez les fichiers ZIP suivants: 

Installer la traduction ARM sous Android 6.0 - https://mega.nz/#!p4lFlCZR!TFsb8dMqNdAjjKoCDPDDvNtcQdEB0-KkVlTgQVwG20s

Téléchargez le bon GApps pour votre version Android: 

Le lien MISE À JOUR pour Google Apps pour Android 4.3 est (les liens ci-dessous sont cassés) https://www.androidfilehost.com/?fid=23060877490000124

merci à l'utilisateur @SAM pour la mise à jour

Google Apps pour Android 4.3 - http://goo.im/gapps/gapps-jb-20130813-signed.Zip

Google Apps pour Android 4.2 - (http://goo.im/gapps/gapps-jb-20130812-signed.Zip } _ 

Google Apps pour Android 4.1 - (http://goo.im/gapps/gapps-jb-20121011-signed.Zip } _ 

2) Suivant Ouvrez votre Genymotion VM et accédez à l'écran d'accueil. 

3) Maintenant, faites glisser le fichier Genymotion-ARM-Translation.Zip dans la fenêtre Genymotion VM. 

4) C'est devrait indiquer "Transfert de fichier en cours", une fois qu'il vous est demandé de le flasher cliquez sur OK' 

5) Redémarrez maintenant votre VM en utilisant ADB ou une application telle que la boîte à outils ROM. Si Si vous le souhaitez, vous pouvez simplement fermer la fenêtre VM, mais je ne recommande pas il. 

6) Une fois que vous êtes à nouveau sur l’écran d’accueil, faites glisser le gapps-jb-20130813-signed.Zip (ou la version que vous avez obtenue) sur votre fichier VM, et cliquez sur 'OK' lorsque demandé 

7) Une fois terminé, redémarrez à nouveau votre VM et ouvrez le Google Play Store. Connectez-vous en utilisant votre compte Google 

8) Une fois dans la boutique, allez dans le menu "Mes applications" et laissez tout se mettre à jour (corrige. beaucoup de problèmes) 

9) Maintenant, essayez de rechercher 'Netflix' et 'Google Drive' 

10) Si les deux applications apparaissent dans les résultats et vous pouvez télécharger/installer félicitations, vous bénéficiez maintenant du support de ARM et de Google Play installer!

40
hcpl

Dans le coin supérieur droit de l'émulateur Genymotion, il y a un bouton Ouvrir GAPPS au-dessus de l'option de la batterie. En cliquant dessus, vous serez invité à installer Open GAPPS. 

Une fois qu'il est installé et que l'émulateur est redémarré, vous pouvez installer votre application.

0
Robert C

Allez avec @hcpl answer . Je ne fais que mettre à jour des liens vers les bibliothèques requises.

1) Téléchargez les fichiers ZIP suivants: ARM Translation Installer Android 6.0 - https://mega.nz/#!p4lFlCZR!TFsb8dMqNdAjjKoCDPDDvNtcQdEB0-KkVlTgQVwG20s

2) Téléchargez le bon GApps pour votre version Android: Google Apps pour Android 4.3 - https://www.androidfilehost.com/?fid=23060877490000124

Faites-le moi savoir en cas de problème.

0
SAM