¿Cómo generar una clave de carga para Google App Signing?

8 minutos de lectura

Avatar de usuario de Julian Schmuckli
julian schmuckli

Actualmente tengo problemas con la clave de carga, que es el nuevo método para firmar APK para publicarlos en Google Play.

Que he hecho

  1. Creé una nueva aplicación que ahora debería estar en Play Store.
  2. Creé una entrada de aplicación en Play Console.
  3. Entonces activé Google Play App Signing
  4. Cargué mi APK firmado con un archivo de almacén de claves normal.

Y luego aparece el siguiente mensaje de error en el cuadro de diálogo de carga.

Subida fallida Subiste un APK que está firmado con una clave que también se usa para firmar los APK que se envían a los usuarios. Debido a que está inscrito en la Firma de aplicaciones, debe firmar su APK con una nueva clave antes de cargarlo.

Cuál es el problema

no encontre nada para subir un upload key o cómo generar algo como esto. ¿La clave de carga es igual al archivo del almacén de claves?

Lo que he tratado de hacer

Luego miré la documentación de la firma de aplicaciones. aquí. Pero no entiendo cómo puedo crear esta clave de carga y enviarla a Google.

¿Alguien puede ayudarme?

  • ¿Qué hiciste exactamente en el paso 1? no se lee bien

    – Timoteo

    9 de noviembre de 2018 a las 8:17

Acabo de pasar por este proceso agotador. Estoy usando React Native, por lo que nunca uso Android Studio a menos que necesite iniciar un dispositivo virtual. Estoy documentando esto para mí y para cualquier otra persona que haya sido traumatizada por esta experiencia. Esto es explícitamente para la opción ‘Cargar clave’. Luego, Google lo cambia en Play para que usted no sea realmente responsable de asegurarse de no perder la única clave de su fortuna.

Abra el archivo ‘android’ dentro de su proyecto React Native en Android Studio. Constrúyalo y haga lo que tenga que hacer para que le brinde las opciones para producir un APK (sin firmar o lo que sea). También puede ejecutarlo desde aquí en un VD o un teléfono si está conectado. Tuve que hacer actualizaciones para que se compilara, por lo que es posible que deba hacer lo mismo.

Primero vaya a ‘Construir’ en el menú:

ingrese la descripción de la imagen aquí

Aparecerá esta ventana:

ingrese la descripción de la imagen aquí

Haga clic en ‘Crear nuevo…’

Aparecerá un cuadro de diálogo como este. Complétalo con tu información. Tenga en cuenta que hay dos contraseñas separadas. Recuerda lo que pones allí para más tarde.

ingrese la descripción de la imagen aquí

Ve a algún lugar donde quieras guardar la llave. En React Native, ya existe una carpeta llamada ‘keystores’ en MyApp > android > app. Elija eso como la ruta del almacén de claves haciendo clic en el botón ‘…’.

ingrese la descripción de la imagen aquí

Escribe como quieras que se llame tu clave. Le di el mismo nombre que la aplicación.

Esto le llevará de vuelta al cuadro de diálogo anterior. Complete las contraseñas anteriores y haga clic en ‘Siguiente’.

ingrese la descripción de la imagen aquí

Esto lo llevará a este cuadro de diálogo donde puede elegir dónde colocar el apk. De forma predeterminada, en React Native va a MyApp> android> app> app-release.apk. Haga clic en esas dos casillas de verificación; de lo contrario, tendrá que cambiar algunas configuraciones o Google Play lo rechazará. Comienzan sin control.

ingrese la descripción de la imagen aquí

Vaya a esta página en su panel de desarrollador. Haga clic en ‘Editar versión’. Esto supone que ya ha configurado una versión beta o alfa. (No cubierto aquí.)

ingrese la descripción de la imagen aquí

Eso te traerá a esta página. Arrastra y suelta tu apk aquí o súbelo con el botón.

ingrese la descripción de la imagen aquí

Por favor, Google, ¡documenta este proceso en alguna parte! ¡Tranquilízate!

  • marcar ambas casillas realmente marca la diferencia, asumí cobardemente que la firma completa de apk era suficiente. gracias por el detalle

    – leonardkraemer

    31 de enero de 2018 a las 4:31

  • ¿Cómo se obtiene la clave de carga para que coincida con el certificado de carga en Play Store? He habilitado Google Play Signing pero aún no tengo idea de cómo obtener mi clave de carga. Solo exporté la clave de firma de mi aplicación cuando no usaba Google Play Signing, luego me proporcionaron un certificado de carga pero ¿no la clave?

    – nickdnk

    14 mayo 2018 a las 13:57

  • @nickdnk Si sigues esta ruta, Google conserva la clave. Ese es el punto. No puedes perderlo de esta manera. Si desea conservar la clave usted mismo, puede generar la clave usted mismo. Es una herramienta de línea de comandos. desarrollador.android.com/studio/publish/app-signing

    – Mermelada genérica

    14 mayo 2018 a las 20:39

  • @nickdnk Sé que es un poco confuso, pero la clave mencionada en estos cuadros de diálogo en esta publicación es temporal. Esto no le da la clave de firma. Te da una clave que envías y Google la intercambia.

    – Mermelada genérica

    14 mayo 2018 a las 20:45

  • Lo sé. Estoy hablando de la clave de carga. Solo tengo el certificado, pero no estoy seguro de dónde proviene la clave. Sin embargo, logré cargar una aplicación hoy sin problemas al importar el archivo upload_key.der a mi almacén de claves. Tenía la impresión de que el archivo .der solo incluía la parte pública, pero supongo que no.

    – nickdnk

    14 mayo 2018 a las 21:07

Avatar de usuario de ShinChven
ShinChven

Cree un paquete firmado en la última versión de Android Studio, firme su aplicación con jks como de costumbre con "exportar clave cifrada" marcada.

  1. Cree un paquete firmado en la última versión de Android Studio, firme su aplicación con jks como de costumbre, excepto con “exportar clave cifrada” marcada.

Su clave privada se exportará en ~/.android/private_key.pepk de forma predeterminada.

  1. Su clave privada se exportará en ~/.android/private_key.pepk de forma predeterminada.

  • Muchas gracias, esta es la mejor respuesta.

    – Valeria Castillo

    30 oct 2018 a las 19:46

  • Muchas gracias, ninguna guía de Google y nadie más menciona a dónde diablos se exporta la clave privada.

    – Trevor

    2 de enero de 2019 a las 5:44

  • ¿Es esa la clave de carga real?

    – gmartinsnull

    3 mayo 2019 a las 17:02

  • No tengo la casilla de verificación “exportar clave cifrada”

    – Robot azul

    13 mayo 2019 a las 22:09

  • No veo la opción “Exportar clave cifrada”. ¿Qué versión de AS estás usando?

    – SM Biggs

    30 de enero de 2020 a las 21:12

Para mí, la experiencia fue diferente a partir de febrero de 2019. Al cargar una clave de firma, no he completado la sección opcional Cargar clave, ya que decía que puedo completar este paso más adelante.

ingrese la descripción de la imagen aquí

Después de cargar una clave de firma y presionar Finalizar, dice que ahora tengo una clave de carga y estoy listo para continuar aunque no haya creado una.

ingrese la descripción de la imagen aquí

Me tomó tiempo ver que las huellas dactilares del certificado de firma y el certificado de carga son idénticas, es decir, Google ha registrado silenciosamente mi clave de firma como una clave de carga.

Espero que esto ayude a alguien.

  • me sale lo mismo La primera página de firma de la aplicación menciona que puede omitir el paso de la clave de carga por ahora y cargar uno más tarde, no puedo encontrar una opción en ningún lado para cargar una nueva clave de carga.

    – Simón Raes

    16 de abril de 2019 a las 8:49


  • mi consola de juegos muestra lo mismo. Más tarde descubrió cómo cargar una ‘clave de carga’ más tarde. Además, en mi caso, aunque puedo cargar el paquete de aplicaciones, Google no calcula la diferencia binaria al actualizar la aplicación. Cada vez que se entrega un apk completo. ¿Qué tal el tuyo?

    – BorhnN

    31/07/2019 a las 11:00

  • Hola, @BorhnN. Pude actualizar la clave de carga más tarde contactando a Google. Supongo que esa es la única forma. No hay problemas con el paquete de aplicaciones de mi parte.

    – yury.ku

    1 de agosto de 2019 a las 12:18

  • hola @yury.ku hoy he tratado de encontrar un lugar para cargar Key. Pero dice que es necesario ponerse en contacto con el soporte para desarrolladores. ¿Hay algún otro lugar para cargar la clave?

    – Sajith Vijesekara

    6 de agosto de 2019 a las 6:08

  • @SajithVijesekara A partir de enero de 2021, la única opción es ponerse en contacto con el soporte de Google a través de este formulario: support.google.com/googleplay/android-developer/contacto/clave

    – Bartosz

    7 de enero de 2021 a las 14:14

por el Página de ayuda:

Subir clave: Una nueva clave que generas durante tu inscripción en el programa. Utilizará la clave de carga para firmar todos los APK futuros antes de cargarlos en Play Console.

Entonces, es solo una nueva clave que genera utilizando el proceso existente.

Avatar de usuario de Abhishek Jain
Abhishek jainista

La página de desarrollador de Android que mencionaste (Firma un APK) establece claramente cómo generar una clave usando Android Studio. Observe la Generar una clave y un almacén de claves sección.

Un upload key no es diferente en términos de cómo se crea. Es solo el propósito lo que lo hace diferente de la clave de firma. La clave de carga solo se usa para cargar el APK en el servidor de Google para que puedan autenticarte. Luego, Google realiza la firma de la aplicación por usted.

  • Intenté seguir esa página, pero el menú Generar en mi Studio 3.1.4 no tiene la ruta indicada, por lo que no puedo generar un certificado de carga. También estoy desarrollando la aplicación en Unity que firmará y exportará el APK, por lo que no tengo ningún proyecto para abrir en Studio.

    – Sombrero de cerdito

    11 de enero de 2019 a las 14:01


  • Yo también estoy usando la unidad. ¿Cuál es el proceso para que Android Studio se abra correctamente para poder acceder a este menú de firma?

    – Adán B.

    30 de noviembre de 2021 a las 16:43

  • Intenté seguir esa página, pero el menú Generar en mi Studio 3.1.4 no tiene la ruta indicada, por lo que no puedo generar un certificado de carga. También estoy desarrollando la aplicación en Unity que firmará y exportará el APK, por lo que no tengo ningún proyecto para abrir en Studio.

    – Sombrero de cerdito

    11 de enero de 2019 a las 14:01


  • Yo también estoy usando la unidad. ¿Cuál es el proceso para que Android Studio se abra correctamente para poder acceder a este menú de firma?

    – Adán B.

    30 de noviembre de 2021 a las 16:43

¿Ha sido útil esta solución?