2010-12-22 11 views
6

Ich versuche Android Maps zu verwenden, indem ich die Anweisungen in Hello MapView befolge.Android Maps: Installationsfehler: INSTALL_FAILED_MISSING_SHARED_LIBRARY

Ich habe <uses-library android:name="com.google.android.maps" /> im Manifest hinzugefügt, und ich baue gegen die ‚Google APIs‘ Ziel, die API-Version 7.

zu sein behauptet So denke ich nicht, dass ich etwas tue, offensichtlich falsch, aber das Projekt weigert sich, mit diesem Fehler zu bauen:

[2010-12-22 13:34:32 - FMS]Installing FMS.apk... 
[2010-12-22 13:35:01 - FMS]Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 
[2010-12-22 13:35:01 - FMS]Please check logcat output for more details. 
[2010-12-22 13:35:01 - FMS]Launch canceled! 

logcat sagt mir die folgenden (nicht sehr aufschlussreich):

D/PackageParser( 55): Scanning package: /data/app/vmdl67147.tmp 
I/PackageParser( 55): com.android.fms: compat added android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_PHONE_STATE 
E/PackageManager( 55): Package com.android.fms requires unavailable shared library com.google.android.maps; failing! 
W/PackageManager( 55): Package couldn't be installed in /data/app/com.android.fms.apk 
D/AndroidRuntime( 206): Shutting down VM 

Es ist möglich, ich haven Richten Sie den Google Maps-API-Schlüssel nicht korrekt ein - wenn ich got it using keytools angegeben habe, habe ich kein alias_name angegeben, obwohl dies anscheinend keinen Fehler verursacht hat.

Kann jemand helfen?

Antwort

20

Dieser Fehler rührt von der Tatsache her, dass Google Maps nicht auf Ihrem Gerät/Emulator installiert ist.

Suchen Sie ein anderes Gerät (oder installieren Sie Google Maps auf Ihrem Gerät) oder erstellen Sie AVD für Emulator mit Google Maps.

+0

Ah - Ich hatte diesen Abschnitt noch nicht gesehen: http://code.google.com/android/add-ons/google-apis/maps-overview.html#avdsetup – AP257

1

Stellen Sie sicher, dass Ihr Projekt auf API Level 3 ausgerichtet ist (android create project -t 3 ...) und dass der AVD, mit dem Sie testen, auch auf API level 3 eingestellt ist (oder Sie testen auf ein echtes Gerät mit Google Maps drauf).