Para superar el INSTALL_FAILED_MISSING_SHARED_LIBRARY
error con Google Maps para Android:
Instale las API de mapas de Google. Esto se puede hacer en Eclipse Windows / Android SDK y AVD Manager -> Paquetes disponibles -> Complementos de terceros -> Google Inc. -> API de Google de Google Inc., API de Android X
Desde la línea de comando, cree un nuevo AVD. Esto se puede hacer enumerando los objetivos (objetivos de la lista de Android), luego Android crea avd -n new_avd_api_233 -t "Google Inc.: API de Google: X"
Luego cree AVD (dispositivo virtual Android) en Eclipse Windows / Android SDK y AVD Manager -> Nuevo ... -> (Nombre: new_avd_X, Destino: API de Google (Google Inc.) - Nivel de API X)
IMPORTANT
: Debe crear su AVD con Target como API de Google (Google Inc.); de lo contrario, volverá a fallar.
Cree un proyecto de Android 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>.
Ejecute el proyecto como aplicación de Android.
Si el error persiste, todavía tiene problemas, si funciona, entonces este error quedará atrás para siempre.
<uses-library android:name="com.google.android.maps" android:required="false" />
si es necesario es cierto, tal vez necesite cambiar
fuente
Puede resolverlo ejecutándose en el emulador de API de Google.
Para ejecutar en el emulador de API de Google, abra su SDK de Android y AVD Manager> Paquetes disponibles> Google Repos> seleccione los niveles de API de Google en los que necesita probar.
Después de instalarlos, agréguelos como dispositivo virtual y ejecútelos.
fuente
En mi caso, fue que la aplicación no había podido pagar a un Wearable dispositivo de destino.
Eliminé la referencia a Wearable en mi manifiesto y el problema se resolvió.
<uses-library android:name="com.google.android.wearable" android:required="true" />
fuente
Ir:
Haga clic en el icono:
fuente
Recibí este mismo error al instalar en un dispositivo real. Puede encontrar más información y una solución para cargar las bibliotecas que faltan en el dispositivo en el siguiente sitio:
Arreglando el error INSTALL_FAILED_MISSING_SHARED_LIBRARY
Para configurar esto correctamente, hay 2 archivos 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
Después de descomprimir cualquiera de estos archivos, desea 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
fuente
Estoy desarrollando una aplicación para la versión 2.2, la versión de la API estaría en el 8vo ... tenía el mismo error y el error me decía que era para la 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 encontré la API de la biblioteca necesaria.
fuente
Esto puede suceder por las siguientes razones:
Entonces, al eliminar la implementación o agregarlos, puede eliminar este error. Puede eliminar el código "usos" en el archivo de manifiesto de Android.
Ejemplos:
esto desperdició mi 1 hora, porque agregué por error una clase de tipo portátil, por supuesto, lo eliminé con seguridad usando refractor pero Didi no realizó cambios en el archivo de manifiesto.
Usé el código de firebase crashlytics en mi proyecto java pero lo borré por error en buld.gradle. A continuación: implementación 'com.google.firebase: firebase-crashlytics: 17.1.1'
La solución está en BUILD> GRADLE o en AndroidManifest.xml, principalmente.
fuente
Esto sucede cuando intenta ejecutar la aplicación en el emulador. El emulador no tiene una biblioteca de mapas de Google compartida.
fuente
Otra forma de resolver este problema es instalar las bibliotecas que faltan y que necesita.
Puede descargar las bibliotecas y ver cómo instalarlas aquí .
fuente
Cuando pruebo estas soluciones.
Resolví con:
crear un nuevo dispositivo virtual (seleccione las API de Google (Google Inc) -API Level 15 reemplace android 4.0.3-APILevel 15) y luego ejecute nuevamente. Resolvió.
Creo que es solo porque el dispositivo no tiene apis de Google ~
IDE: sistema operativo android-studio: ubuntu 12.04
fuente