INSTALL_FAILED_MISSING_SHARED_LIBRARY errore in Android
-
12-09-2019 - |
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?
Soluzione
Per ottenere passato INSTALL_FAILED_MISSING_SHARED_LIBRARY
errore di Google Maps per Android:
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
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"
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.Creare un Progetto Android in Eclipse File/Nuovo/Progetto Android e selezionare Api di Google Obiettivo di compilazione.
aggiungere <uses-library android:name="com.google.android.maps" /> tra <application> </application> tag.
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.
- Aprire eclipse
Goto:
progetto - >Proprietà - >Android> selezionare:Api di google Android 4.0.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