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
- Creé una nueva aplicación que ahora debería estar en Play Store.
- Creé una entrada de aplicación en Play Console.
- Entonces activé
Google Play App Signing
- 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?
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ú:
Aparecerá esta ventana:
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.
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 ‘…’.
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’.
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.
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í.)
Eso te traerá a esta página. Arrastra y suelta tu apk aquí o súbelo con el botón.
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
ShinChven
- 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.
-
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.
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.
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.
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
¿Qué hiciste exactamente en el paso 1? no se lee bien
– Timoteo
9 de noviembre de 2018 a las 8:17