8
votes

Android: nécessite une bibliothèque partagée indisponible com.google.android.maps; échouer

Tout d'abord, j'ai défini la cible de projet de projet dans Project \ Propriétés \ Android. J'ai créé AVD avec le niveau 7 et 8 avec Google API, définissez chaque AVD uniquement la taille de la carte SD 4GB, définissez la version min de SDK sur 7 la cible SDK à 8 dans le fichier manifeste. Sans succès. Je supprime tous les AVD et recréez ceux-ci.

Après avoir réinstallez Eclipse RCP, installé ADT à Eclipse et installé Android SDK, et créez à nouveau AVDS.

Mon application GPS est bien fonctionné sans Google Apis, dans La version antérieure que j'ai actuellement implémentée a mis en œuvre une vue pour afficher le tracklog sur MapView Mon application ne fonctionne pas.

Le DDMS n'a pas montré jamais l'éclipse.

Comment puis-je résoudre cette erreur? < / p> xxx

voici le journal d'erreur de logcat: xxx


3 Réponses :


14
votes

vérifier votre manifeste.xml. Dans mon cas, il y avait: xxx

que je devais enlever.


4 commentaires

Si vous travaillez avec Maps V2, vous n'avez pas besoin de com.google.android.maps


Je rencontre le même problème. Si je modifie le manifeste, je ne peux pas tester mes fonctionnalités de carte. Existe-t-il un moyen d'installer le package Google Maps sur l'émulateur (AVD)?


@mobibob je suppose que vous essayez d'implémenter des cartes v2, pas v1. Ensuite, cela fait partie du cadre de jeu de services. Sur l'émulateur, cela devrait fonctionner sans problème. Quel AVD utilisez-vous ??


Oui, v2. C'est un 4,2 non-Nexus (MDPI). Le point de vue de la version du noyau comme 2.6.29-GeA447bb (kroot@kennyroot.mtv.corp.google.com#1); Modèle SDK



1
votes

sur un périphérique réel pour corriger la bibliothèque partagée manquante code>, sur certaines ROMs, le comp.google.android.map code> n'est pas présent.

download googleapps
extract two files
system/etc/permissions/com.google.android.maps.xml
system/framework/com.google.android.maps.jar
remount the /system filesystem rw (mount -o rw,remount /system)
copy the files in
do a chmod 644 on them
reboot


0 commentaires

0
votes

Mine a travaillé sur l'émulateur dans le débogage lorsque je déplace les utilisations-bibliothèque étiquette de "application".

uses-library android:name=com.google.android.maps


0 commentaires