4 votos

Android 2.3.3 en el Kindle Fire - se pierde la conectividad a Internet después de modificar el archivo /etc/permisions/platform.xml - ¿Arreglo?

Intenté instalar una aplicación que pedía com.google.Android.maps.jar.

Me dio INSTALL_FAILED_MISSING_SHARED_LIBRARY y después de ejecutar adb install, logcat mostró:

El paquete se.norstedts.svenskastora requiere la biblioteca compartida com.google.Android.maps; ¡fallo!

  1. Así que copié com.google.Android.maps.jar en system/framework.

  2. Instalado Google maps v5.12.0.apk desde el dispositivo.

  3. He intentado instalar la aplicación de nuevo. Obtuve el mismo error INSTALL_FAILED_MISSING_SHARED_LIBRARY debido a la falta de com.google.Android.maps

  4. Modificado /etc/permisiones/plataforma.xml. He añadido al final del archivo xml en la "lista de todas las bibliotecas disponibles para el código de aplicación para enlazar contra". :

    <library name="com.google.android.maps" file="/system/framework/com.google.android.maps.jar" />

  5. ¡reinicié el dispositivo y descubrí que había perdido la conectividad a Internet!

Todavía no soy capaz de instalar la primera aplicación, y no recuperar la conectividad a Internet después de restaurar platform.xml a su forma original.

¿Qué debo hacer ahora? Parece ser un problema de permisos. El Wifi se conecta sin problemas. Las aplicaciones no pueden acceder a internet.

2voto

Gautham C. Puntos 814

A juzgar por tus acciones, supongo que tienes acceso Root y posiblemente un custom recovery.

Primero, un consejo:

NO modifique el marco del sistema directamente, especialmente permissions/platform.xml. Esto, junto con algunos otros archivos, es responsable de definir lo que son los permisos de Android, dando los permisos para la parte central del sistema y los mapeos involucrados con él y el SDK. Si de alguna manera desordenas los archivos, entonces podrías perder seriamente la funcionalidad y como has notado, los permisos. Si modificas otras partes del framework, podrías causar inestabilidad en el sistema, bucles de arranque o simplemente podría fallar el arranque de Android por completo.

Además, soltar el archivo jar en el directorio del framework no funciona. Esto se debe a que en realidad se instala en system/lib o system/bin (tengo que comprobar el código fuente de Android, puede que me haya confundido). A continuación, este archivo jar se instala normalmente con el paquete de Google Apps (o gapps para abreviar) y el updater-script se encarga de todo eso, así que si todavía quieres instalar manualmente el archivo jar, te sugiero que mires el updater-script para la ubicación de la instalación.

Ahora, ¿cuál es la forma más rápida de arreglar esto e instalar el archivo jar?

  1. reinstalar cualquier ROM que tengas - no tienes que borrar los datos ya que solo se modificó el sistema. Si tienes una ROM original, el restablecimiento de fábrica no te ayudará. Esto se debe a que un restablecimiento de fábrica borra los datos y la caché. No borra la partición del sistema que se modificó, por lo que el problema seguirá existiendo cuando se reinicie.
  2. Flashea la última versión de gapps a tu teléfono usando el recovery. Esto reinstalará todas las Google Apps así como las correspondientes librerías necesarias para ampliar su funcionalidad. También ayudará a que tus otras aplicaciones funcionen.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X