Domanda

Quando cerco di eseguire un'applicazione android che utilizza le API di Google ottengo il seguente errore

[2009-07-11 11:46:43 - FirstMapView] errore durante l'Installazione:INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11:46:43 - FirstMapView] si Prega di controllare il logcat uscita per maggiori dettagli.
[2009-07-11 11:46:44 - FirstMapView] Lancio annullato!

Qualcuno mi può aiutare per risolvere questo errore?

È stato utile?

Soluzione

Per ottenere passato INSTALL_FAILED_MISSING_SHARED_LIBRARY errore di Google Maps per Android:

  1. Installare Google map Api.Questo può essere fatto in Eclipse Windows/Android SDK e AVD Manager -> Pacchetti Disponibili -> componenti aggiuntivi di Terze Parti -> Google Inc.-> Api di Google da Google, Inc., API di Android X

  2. Dalla riga di comando per creare un nuovo AVD.Questo può essere fatto da elenco obiettivi (android lista di obiettivi), poi android create avd -n new_avd_api_233 -t "di Google Inc.:Api Di Google:X"

  3. Quindi creare un AVD (Android Virtual Device) in Eclipse Windows/Android SDK e AVD Manager -> Nuovo...-> (Nome:new_avd_X, Target:Google Api (Google Inc.) - API Level X)

    IMPORTANT :È necessario creare un AVD con Bersaglio, come Api di Google (Google Inc.) altrimenti sarà di nuovo fallito.

  4. Creare un Progetto Android in Eclipse File/Nuovo/Progetto Android e selezionare Api di Google Obiettivo di compilazione.

  5. aggiungere <uses-library android:name="com.google.android.maps" /> tra <application> </application> tag.

  6. Eseguire il Progetto come Applicazione per Android.

Se l'errore persiste, quindi avete ancora problemi, se funziona, allora questo errore è sempre dietro di te.

Altri suggerimenti

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

se necessario, è vero, forse avete bisogno di cambiare

È possibile risolverlo essere in esecuzione su Google API emulatore.

Per eseguire su Google API emulatore, aprire il tuo Android SDK e AVD Manager > pacchetti > Google Repos > selezionare quelle API di Google livelli che è necessario testare.

Dopo l'installazione di aggiungerli come periferica virtuale ed eseguire.

  1. Aprire eclipse
  2. Goto:

    progetto - >Proprietà - >Android> selezionare:Api di google Android 4.0.3

  3. Fare Clic Sull'Icona:

    Android Virtual Device Manager>Modifica> Slect casella in Tabget>Api di Google APIsLevel15
    e seleziona il Built-in:è WQVGA400 > Modifica AVD > Avvia

Ho avuto questo stesso errore quando si installa un dispositivo vero e proprio.Ulteriori informazioni e una soluzione a caricare le librerie mancanti per il dispositivo può essere trovato al seguente sito:

Fissare il INSTALL_FAILED_MISSING_SHARED_LIBRARY Errore

Per impostarlo correttamente, ci sono 2 file che devono essere copiati nel sistema:

com.google.android.maps.xml

com.google.android.maps.jar

Questi file si trovano in una qualsiasi di queste app di google pack:

http://android.d3xt3...0120-signed.zip

http://goo-inside.me...0120-signed.zip

http://android.local...0120-signed.zip

Questi link non funzionano più, ma è possibile trovare i file in android sdk se hai Google Maps API v1

Dopo la decompressione, di uno qualsiasi di questi file che si desidera copiare i file di sistema, come-ah-così:

adb remount

adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions

adb push system/framework/com.google.android.maps.jar /system/framework

adb reboot

Sto sviluppando un'app alla versione 2.2, API versione in 8 ° ...ha avuto lo stesso errore e l'errore mi ha detto che era a google maps API, tutti abbiamo fatto è stato cambiare la mia ADV per il mio progetto API 2.2 e anche per le API.

Questo ha funzionato per me e trovare la libreria di API necessarie.

Questo accade quando si tenta di eseguire l'applicazione sull'emulatore.L'emulatore non hanno condiviso le mappe di google biblioteca.

Un altro modo per risolvere questo problema è quello di installare le librerie mancanti di cui hai bisogno.

È possibile scaricare le librerie e vedere come installare qui.

Quando cerco di queste soluzioni.
Ho risolto con:
creare una nuova periferica virtuale( selezionare Api di Google(Google Inc)-API di Livello 15, sostituire android 4.0.3-APILevel 15 ) quindi eseguire di nuovo.È risolto.

Penso che è solo perché il dispositivo non hanno api di google~

IDE:android-studio OS:ubuntu 12.04

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top