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?
Um anINSTALL_FAILED_MISSING_SHARED_LIBRARY
Fehler mit Google Maps für Android vorbeizukommen:
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
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".
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.
Erstellen Sie ein Android-Projekt in Eclipse-Datei/Neues Projekt/Android-Projekt undselect Google APIs Build Target.
fügen Sie <users-library Android: name = "com.google.Android.maps" /> zwischen den Tags <application> </ application> hinzu.
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.
<uses-library
Android:name="com.google.Android.maps"
Android:required="false" />
falls erforderlich, müssen Sie möglicherweise ändern
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.
Gehe zu:
projekt> Eigenschaften> Android> Wählen Sie: Google APIs Android 4.0.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
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
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.
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.
Dies geschieht, wenn Sie versuchen, die Anwendung auf dem Emulator auszuführen. Der Emulator hat keine freigegebene Google Maps-Bibliothek.
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