es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eclipse no instalará la aplicación dirigida a la versión de SDK 30.

Estoy actualizando una aplicación, pero ahora necesita tener como objetivo al menos API 30. Cuando intento instalarla (usando Eclipse) obtengo el siguiente error…
“Fallo de parseo durante la instalación de PackageLI: enfocar en R+ (versión 30 y superior) requiere que los archivos resources.arsc de las APK instaladas se almacenen sin comprimir y alineados en un límite de 4 bytes.”
No estoy intentando exportar una APK firmada, solo instalar una versión de depuración.
¿Alguna idea?
Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el error que estás experimentando está relacionado con el archivo resources.arsc en tu APK, el cual no está descomprimido y alineado a una frontera de 4 bytes, lo cual es requerido al apuntar a la API 30 o superior.

    Para resolver este problema, puedes intentar los siguientes pasos:

    1. En Eclipse, ve a las propiedades de tu proyecto y selecciona “Android” en el menú lateral izquierdo.
    2. Bajo “Objetivo de compilación del proyecto”, selecciona un nivel de API que sea menor a 30 (por ejemplo, API 29).
    3. Limpia y construye de nuevo tu proyecto.
    4. Intenta instalar la aplicación de nuevo en tu dispositivo o emulador.

    Si aún encuentras problemas, puede ser necesario actualizar tus herramientas de compilación de proyecto y tu SDK a las versiones más recientes, y asegurarte de que tu archivo resources.arsc se esté generando correctamente.

    Ten en cuenta que apuntar a una API más alta puede requerir cambios adicionales en tu código y recursos para asegurar la compatibilidad y evitar errores al ejecutarse.

    ¡Buena suerte!

Comments are closed.