( Es opcional leer )
Digamos que tengo una aplicación llamada X Esta es la versión más antigua de el apk que obtuve de google. Tengo datos importantes en la aplicación, por lo tanto, si la desinstalo, los perderé. Sin embargo, quiero actualizarla, ya que google play store ya no proporciona la aplicación (sólo está disponible en el sitio web oficial de la aplicación), tengo que descargarlo manualmente. Así que, de alguna manera (veo un tutorial de YT) tengo que firmar la última versión de la aplicación. Tonto de mí, he cometido un error que me sin firmar la nueva aplicación y luego firmó la aplicación después sin el conocimiento de que tipo de signo apropiado que necesito aplicar.
El problema:
Así que he unsigned (Eliminación de la verificación de la firma) una aplicación utilizando Gerente de NP (la propiedad dice que la aplicación tiene un estado de firma de V2 , así que maté la verificación de la firma v2) , y luego firmé la aplicación y hacer lo mismo es decir, la firma de la aplicación utilizando el esquema de la firma V2 (NP Manager tiene 3 opciones: v1+v2, v1 y v2 [Android 7.0+]).
Al principio, funcionaba con éxito, es decir, podía instalarla perfectamente, algunas funciones funcionaban y nada parecía estar mal, por desgracia, había una (Idk cómo se llama) barra/menú/sección cuando la abría, la aplicación se detenía inmediatamente (cierre forzado). He tratado de hacer prueba y error investigando lo que está mal y el problema parece venir de la unisigning y firma .
Mi pregunta:
¿Es posible que el hecho de no firmar o firmar la aplicación pueda dañar la propia aplicación, lo que hace que algunas funciones no funcionen aunque la aplicación pueda instalarse correctamente? Si es así, ¿cómo se puede evitar este problema? ¿Se debe a que la firma original y la nueva firma que doy difieren y se bloquean de alguna manera?
P.D. Sólo me interesa saber por qué al desfirmar y firmar da error la aplicación y cómo solucionarlo. Espero que me expliquen el error que ocurre en mi app y por qué la firma es importante.
Gracias de antemano.