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.

La instalación falló debido a: ‘Error al confirmar la sesión de instalación 881743286 con el comando cmd paquete instalación-confirmar 881743286.

Hola chicos, no puedo instalar el APK después de agregar android:sharedUserId="android.uid.system" en el archivo del manifiesto.

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxx"
android:sharedUserId="android.uid.system">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.honeywell.decode.permission.DECODE" />

como se muestra en la pestaña de ejecución el siguiente error Error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE: Reconciliation failed...: Reconcile failed: Package com.xxx has no signatures that match those in shared user android.uid.system; ignoring!

puedes verificarlo abajo

2/21 16:00:06: Lanzando ‘app’ en Nexus One API 29. La instalación no se completó. No se pudo instalar la aplicación:
INSTALLFAILEDSHAREDUSERINCOMPATIBLE

Lista de APKs: [0] ‘D:\Working\xx\app\build\outputs\apk\debug_1.5.apk’
La instalación falló debido a: ‘Failed to commit install session
881743286 with command cmd package install-commit 881743286. Error:
INSTALLFAILEDSHAREDUSERINCOMPATIBLE: Reconciliation failed…:
Reconcile failed: Package com.xxx has no signatures that
match those in shared user android.uid.system; ignoring!’

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que el paquete que se está instalando (com.xxx) no tiene la misma firma que el usuario compartido (android.uid.system), lo cual está impidiendo que la instalación sea exitosa. Esto puede ocurrir cuando una aplicación intenta compartir datos o recursos con otra aplicación que tiene una firma diferente, especialmente en casos en los que una de las aplicaciones es una aplicación del sistema.

    Para resolver este problema, es posible que necesite verificar las firmas tanto del paquete como del usuario compartido para asegurarse de que coincidan. Puede utilizar el siguiente comando en una ventana de terminal para verificar la firma de un archivo APK:

    jarsigner -verify -verbose -certs my_application.apk

    Si las firmas coinciden, es posible que también necesite asegurarse de que el usuario compartido esté debidamente definido en el archivo de manifiesto con los atributos correctos, incluido el atributo sharedUserId.

    Si todo lo demás falla, es posible que deba considerar eliminar el atributo sharedUserId del archivo de manifiesto para permitir que la instalación continúe sin depender de un usuario compartido. Sin embargo, esto podría significar que la aplicación no puede acceder a ciertos recursos o datos que habría podido compartir con la otra aplicación.

Comments are closed.