android - quitar - error al obtener la instalación de msg, falta una biblioteca compartida
se ha producido un error al actualizar steam biblioteca compartida bloqueada (7)
He creado una aplicación que utiliza google maps APi, estoy usando titanium 1.2.2 y mobile sdk 1.5.1 para Android, siempre que esté intentando ejecutar la aplicación en el emulador, la consola muestra un error
[INSTALL_FAILED_MISSING_SHARED_LIBRARY]
¿Qué significa este error y cómo solucionarlo?
Esto sucede cuando su aplicación requiere una biblioteca que usted no ha incluido o su dispositivo no la tiene.
Asegúrese de que está utilizando la API de Google para Google Maps.
La sugerencia habitual para asegurarse de que se está ejecutando en una API de Google es la correcta.
Sin embargo, también hay un error si está utilizando Titanium Studio, por lo que la actualización de la versión del SDK en Titanium no actualiza el SDK en el AVD de Android real. Deberá abrir el Administrador de SDK de Android (SDK Manager.exe o SDK Setup.exe), seleccionar "Dispositivos virtuales" a la izquierda y luego editar todos los dispositivos apropiados para configurar su "Objetivo" al SDK deseado.
Puede agregar la bandera de android: required = "false" a su archivo de manifiesto y la aplicación debería poder iniciarse.
<uses-library
android:name="com.google.android.maps"
android:required="false"/>
Luego, debe asegurarse de proteger su código para evitar que se produzca una excepción en los lugares donde lo necesite. Puedes probar algo como esto para verificar si la biblioteca está presente:
Class.forName("com.google.android.maps");
También encontré este mismo problema y seguí los pasos de @CraigS pero no me ayudó. Estaba trabajando en el emulador.
Luego intenté desinstalar la aplicación desde el emulador y volver a ejecutar el proyecto. Se instaló con éxito. Intenta esto también si el método CraigS no ayuda. :)
Tienes que agregar
<uses-library android:name="com.google.android.maps" />
entre la <application> </application>
Etiquetas del manifiesto.
Tuve el mismo problema. Asegúrese de haber cambiado el destino de Android ### a las API de Google en el Administrador de AVD.
- Abre Android SDK Manager
- Seleccione Herramientas -> Administrar AVDs
- Seleccione un / el dispositivo virtual y haga clic en editar
- En el destino seleccione las API de Google ...
Si este objetivo no existe en la lista, debe instalar las API de Google para el nivel que necesita.
Esto aparecerá en la lista de verificación debajo del nivel deseado en el Android SDK Manager. Una vez que esté instalado (váyase a tomar un café, puede llevar algo de tiempo), repita los pasos 1 - 4.
ejecute la utilidad android.exe o android.sh; esto activará el programa para instalar Android SDk. Vaya a complementos de terceros y seleccione Google Api''s. Después de que hayan sido desplegados / instalados. Por favor, asegúrese de reiniciar adb. Si se le solicita un reinicio de adb. Porfavor di que si.