wake-up-neo.com

INSTALL_FAILED_MISSING_SHARED_LIBRARY-Fehler in Android

Wenn ich versuche, eine Android-Anwendung auszuführen, die Google API verwendet, wird die folgende Fehlermeldung angezeigt

[2009-07-11 11:46:43 - FirstMapView] Installationsfehler: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11:46:43 - FirstMapView] Weitere Informationen finden Sie in der Ausgabe von logcat.
[2009-07-11 11:46:44 - FirstMapView] Start abgebrochen!

Kann mir jemand helfen, diesen Fehler zu lösen?

76
Brijesh Patel

Um anINSTALL_FAILED_MISSING_SHARED_LIBRARYFehler mit Google Maps für Android vorbeizukommen:

  1. Installieren Sie Google-Karten-APIs. Dies kann in Eclipse Windows/Android SDK und AVD Manager -> Verfügbare Pakete -> Add-Ons von Drittanbietern -> Google Inc. -> Google APIs von Google Inc., Android API X erfolgen

  2. Erstellen Sie über die Befehlszeile eine neue AVD. Dies kann durch Auflisten von Zielen (Android-Listenzielen) durchgeführt werden. Erstellen Sie dann avd -n New_avd_api_233 -t "Google Inc.:Google APIs: X".

  3. Dann erstellen Sie AVD (Android Virtual Device) in Eclipse Windows/Android SDK und AVD Manager -> Neu ... -> (Name: new_avd_X, Ziel: Google APIs (Google Inc.) - API-Ebene X)

    IMPORTANT: Sie müssen Ihre AVD mit Target als Google APIs (Google Inc.) erstellen. Andernfalls schlägt sie erneut fehl. 

  4. Erstellen Sie ein Android-Projekt in Eclipse-Datei/Neues Projekt/Android-Projekt undselect Google APIs Build Target.

  5. fügen Sie <users-library Android: name = "com.google.Android.maps" /> zwischen den Tags <application> </ application> hinzu.

  6. Führen Sie das Projekt als Android-Anwendung aus.

Wenn der Fehler weiterhin besteht, haben Sie immer noch Probleme. Wenn er funktioniert, liegt dieser Fehler für immer hinter Ihnen.

90
Mirco Mage
<uses-library
            Android:name="com.google.Android.maps"
            Android:required="false" />

falls erforderlich, müssen Sie möglicherweise ändern

14
semih

Sie können das Problem lösen, indem Sie es mit dem Google API-Emulator ausführen.

Öffnen Sie zum Ausführen des Google API-Emulators Ihr Android SDK & AVD Manager> Verfügbare Pakete> Google Repos> und wählen Sie die Google-API-Stufen aus, auf denen Sie testen möchten.

Fügen Sie sie nach der Installation als virtuelles Gerät hinzu und führen Sie sie aus.

7
samwize
  1. Eclipse öffnen 
  2. Gehe zu: 

    projekt> Eigenschaften> Android> Wählen Sie: Google APIs Android 4.0.3

  3. Klicken Sie auf das Symbol: 

    Android Virtual Device Manager> Bearbeiten> Taktbox in Tabget> APIs APIsLevel15 von Google
    und wählen Sie Built-in aus: WQVGA400> AVD bearbeiten> Start

4
Mr Douangkeo

Ich habe diesen Fehler bei der Installation auf einem tatsächlichen Gerät erhalten. Weitere Informationen und eine Lösung zum Laden der fehlenden Bibliotheken auf das Gerät finden Sie auf der folgenden Website:

Fehler beim INSTALL_FAILED_MISSING_SHARED_LIBRARY behoben

Um dies richtig einzurichten, müssen zwei Schlüsseldateien in das System kopiert werden:

com.google.Android.maps.xml

com.google.Android.maps.jar

Diese Dateien befinden sich in einem der folgenden Google App-Packs:

http://Android.d3xt3...0120-signed.Zip

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

http://Android.local...0120-signed.Zip

Diese Links funktionieren nicht mehr, aber Sie können die Dateien in Android .__ finden. sdk, wenn Sie über Google Maps API v1 verfügen

Nachdem Sie eine dieser Dateien entpackt haben, möchten Sie sie auf Ihr System kopieren, z. B. ah:

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
2
todd

Ich entwickle eine App auf Version 2.2, API-Version wäre in der 8. ... hatte den gleichen Fehler und der Fehler sagte mir, es sei Google Maps API. Alles, was wir taten, war, meinen ADV für mein Projekt API 2.2 und auch für die API.

Dies funktionierte für mich und fand die benötigte Bibliotheks-API.

1
José De la O

Sie können dieses Problem auch lösen, indem Sie die fehlenden Bibliotheken installieren, die Sie benötigen.

Sie können die Libs herunterladen und sehen, wie hier installiert wird.

0
Sergeenho

Dies geschieht, wenn Sie versuchen, die Anwendung auf dem Emulator auszuführen. Der Emulator hat keine freigegebene Google Maps-Bibliothek.

0
kreker

Wenn ich diese Lösungen probiere.
Ich löste mit:
Erstellen Sie ein neues virtuelles Gerät (wählen Sie Google APIs (Google Inc.) - API Level 15 ersetzen Sie Android 4.0.3 - APILevel 15). Es gelöst.

Ich denke es liegt nur daran, dass das Gerät keine Google Apis hat

IDE: Android-Studio OS: ubuntu 12.04

0
Alps1992