Error de INSTALL_FAILED_MISSING_SHARED_LIBRARY en Android
google-maps shared-libraries (9)
Cuando intento ejecutar una aplicación de Android que utiliza la API de Google, aparece el siguiente error
[2009-07-11 11:46:43 - FirstMapView] Error de instalación: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11:46:43 - FirstMapView] Compruebe la salida del logcat para más detalles.
[2009-07-11 11:46:44 - FirstMapView] ¡Lanzamiento cancelado!
¿Alguien puede ayudarme a resolver este error?
- Eclipse abierto
Ir:
proyecto> Propiedades> Android> seleccionar: google APIs Android 4.0.3
Haga clic en el icono:
Administrador de dispositivos virtuales de Android> Editar> Cuadro de Slect en Tabget> API de APIsLevel15
y seleccione Built-in: es WQVGA400> Edit AVD> Start
Cuando pruebo estas soluciones.
Lo resolví con:
cree un nuevo dispositivo virtual (seleccione Google APIs (Google Inc) -API Level 15 replace android 4.0.3-APILevel 15) luego vuelva a ejecutar. Lo resolvió
Creo que es solo porque el dispositivo no tiene google apis ~
IDE: android-studio OS: ubuntu 12.04
Esto sucede cuando intenta ejecutar la aplicación en el emulador. Emulator no tiene una biblioteca compartida de google maps.
Estoy desarrollando una aplicación para la versión 2.2, la versión de API tendría el 8 ° error ... el mismo error me dijo que era API de Google Maps, todo lo que hicimos fue cambiar mi ADV para mi proyecto API 2.2 y también para el API.
Esto funcionó para mí y me pareció que necesitaba la API de la biblioteca.
Obtuve el mismo error al instalar en un dispositivo real. Se puede encontrar más información y una solución para cargar las bibliotecas faltantes en el siguiente sitio:
Reparar el error INSTALL_FAILED_MISSING_SHARED_LIBRARY
Para configurarlo correctamente, hay 2 archivos de clave que deben copiarse en el sistema:
com.google.android.maps.xml
com.google.android.maps.jar
Estos archivos se encuentran en cualquiera de estos paquetes de aplicaciones de Google:
http://android.d3xt3...0120-signed.zip
http://goo-inside.me...0120-signed.zip
http://android.local...0120-signed.zip
Estos enlaces ya no funcionan, pero puede encontrar los archivos en el sdk de Android si tiene la API v1 de Google Maps.
Después de descomprimir cualquiera de estos archivos, quiere copiar los archivos a su sistema, como-ah-so:
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
Otra forma de resolver este problema es instalar las librerías que faltan que necesita.
Puede descargar las librerías y ver cómo instalarlas aquí .
Puede resolver que se ejecute en el emulador API de Google.
Para ejecutar el emulador de la API de Google, abra su Administrador de SDK y AVD de Android> Paquetes disponibles> Reposiciones de Google> seleccione los niveles de API de Google que necesita para probar.
Después de instalarlos, agréguelos como dispositivo virtual y ejecútelos.
Para pasar el error INSTALL_FAILED_MISSING_SHARED_LIBRARY
con Google Maps para Android:
Instala las API de Google Maps. Esto se puede hacer en Eclipse Windows / Android SDK y AVD Manager -> Paquetes disponibles -> Complementos de terceros -> Google Inc. -> Google API por Google Inc., Android API X
Desde la línea de comandos, crea un nuevo AVD. Esto se puede hacer al enumerar los objetivos (objetivos de la lista de Android), luego crear android avd -n new_avd_api_233 -t "Google Inc.: API de Google: X"
A continuación, cree AVD (dispositivo virtual Android) en Eclipse Windows / Android SDK y AVD Manager -> Nuevo ... -> (Nombre: new_avd_X, Destino: Google API (Google Inc.) - API Nivel X)
IMPORTANT
: debe crear su AVD con Target como Google API (Google Inc.), de lo contrario, volverá a fallar.Cree Android Project en Eclipse File / New / Android Project y seleccione Google APIs Build Target.
agregue <uses-library android: name = "com.google.android.maps" /> entre las etiquetas <application> </ application>.
Ejecutar proyecto como aplicación de Android.
Si el error persiste, entonces todavía tiene problemas, si funciona, entonces este error está siempre detrás de usted.
<uses-library
android:name="com.google.android.maps"
android:required="false" />
si es necesario, es posible que necesite cambiar