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.

Huawei App Signing no puede crear el archivo zip.

En Huawei App Gallery debo actualizar una aplicación aab existente. El sitio me redirige a la página de firma de aplicaciones y hay pasos que debo seguir para firmar la aplicación correctamente. Estos son los pasos proporcionados:

  1. Obtener el archivo pepk.jar de Internet u otra fuente legítima.
  2. Exportar y encriptar tu clave privada y certificado de clave pública en un archivo ZIP. Los parámetros en negrita deben reemplazarse según sea necesario. Luego, ingresa la ubicación de almacenamiento de datos y la contraseña clave cuando se te solicite.
    java -jar pepk.jar –keystore test.jks –alias test –output=output.zip –encryptionkey=clavedeencriptación> –include-cert
  3. Cargar el archivo ZIP que contiene la clave privada y el certificado de clave pública. (El archivo ZIP solo contiene certificate.pem y encryptedPrivateKey.)

Ahora tengo 2 problemas.

El primero es, cuando ejecuto el código en el segundo paso en CMD, obtengo el error “include-cert flag is not provided”. Sin embargo, cuando escribo –include-cert=certificate.pem o –include-cert certificate.pem, dice que el flag no está reconocido.

El segundo problema es, pongo certificate.pem y la clave privada en una carpeta y luego la convierto en ZIP. Pero cuando hago clic en enviar, me da el error “Make sure the package contains only the certificate.pem and encryptedPrivateKey files”. ¿No es encryptedPrivateKey el archivo que se exporta por AndroidStudio cuando generas un archivo de aplicación bundle o Apk en la misma ubicación con extensión .pepk?

No sé qué me falta para firmar mi aplicación. Cualquier ayuda sería apreciada, gracias de antemano.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Problemas con la firma de la aplicación en Huawei App Gallery

    Problema 1

    Al ejecutar el código en el paso 2, el usuario recibe un mensaje de error que indica que no se proporciona el indicador “include-cert”. Sin embargo, al intentar agregar el indicador con “–include-cert=certificate.pem” o “–include-cert certificate.pem”, el sistema reconoce el indicador como no reconocido.

    Solución 1

    Es posible que la versión del archivo pepk.jar que se está utilizando haya cambiado la sintaxis del indicador o lo haya eliminado por completo. Intente actualizar a una versión más nueva del archivo pepk.jar para ver si esto resuelve el problema.

    Problema 2

    Al intentar enviar el archivo ZIP que contiene el certificado de clave privada y pública, el usuario recibe un mensaje de error que indica que el paquete solo debería incluir los archivos certificate.pem y encryptedPrivateKey. Sin embargo, el usuario cree que el archivo encryptedPrivateKey se genera automáticamente por Android Studio durante el proceso de generación del paquete de la aplicación/APK.

    Solución 2

    Es posible que el usuario haya incluido archivos adicionales dentro del archivo ZIP, lo que provoca que aparezca el mensaje de error. Verifique nuevamente que el archivo ZIP solo contenga los archivos certificate.pem y encryptedPrivateKey antes de enviarlo. Si no se puede encontrar el archivo encryptedPrivateKey, intente exportarlo nuevamente desde el almacén de claves y asegúrese de que tenga la extensión .pepk.

Comments are closed.