Firmar Android APK con un certificado que expira más en el futuro
He construido una aplicación para Android usando la generación de teléfono. Ahora estoy tratando de conseguir esto en la tienda de juego, pero sigue recibiendo el siguiente error
You uploaded an APK signed with a certificate that expires too soon. You need to sign your APK with a certificate that expires farther into the future
He creado la clave de firma con java jdk1.8.0 keytool y he utilizado este código
- Mover la imagen capturada en PhoneGap a una carpeta en sdcard
- La creación del teléfono no muestra la pantalla de bienvenida
- Aplicación Phonegap (compilación en línea): no hay conexión a Internet ni estado de la red
- Conseguir que Crosswalk trabaje con Phonegap Build
- Phonegap Construye aplicación con Crosswalk en Android
keytool.exe -genkey -v -keystore release.keystore -alias TicTacToe -keyalg RSA -keysize 2048 -validity 10000
No entiendo. Por lo que puedo decir que estoy fijando la fecha de 10.000 días a partir de ahora que debe ser suficiente?
- ¿Por qué phonegap-facebook-plugin está causando fallas en mi build de phonegap?
- PhoneGap Android de 3,7.0 a 4,0.2 de dominio cruzado XHR 404
- Phonegap: cómo comprobar si el gps está habilitado
- Cómo cargar e importar un archivo CSS / JS desde el teléfono en el teléfono?
- PhoneGap - Botón para la pantalla principal del teléfono nativo
- Phonegap: La fuente personalizada no funciona
- Cordova Target Android
- ¿Cómo se configura la dirección IP de la aplicación Phonegap Developer?
Establezca la caducidad como mayor de 50 años.
-validity 20000
Trate de usar eso:
Keytool.exe -genkey -v-keystore release.keystore -alias TicTacToe -keyalg RSA -keysize 2048 -validez 20000
Si trabaja con Flash Builder y recibe este mensaje al subir a Play Store, asegúrese de cargar un .apk generado al ir a Project> Export Release Build … en lugar de un .apk normal generado por una ejecución de su proyecto.
Había generado un certificado correcto pero todavía conseguí el mismo mensaje de error hasta que hice esto. Por si alguien tiene el mismo problema …
Nota importante: ¡No intente utilizar un certificado de firma de código comprado!
Si procede del mundo de desarrollo de aplicaciones / aplicaciones de Windows, es natural suponer que desea utilizar un certificado de firma de código comprado.
Eso es posible, pero cuando usted o su cliente intenta enviar la aplicación a Google Play Store, fallará con el error ' APK firmado con un certificado que expira demasiado pronto '. Eso es porque la validez máxima de la mayoría de los certificados comprados es alrededor 2/3 años.
La solución es simplemente generar su propio certificado como lo explican otros. Elegí una validez de 100 años y funcionó bien. Estoy bastante seguro de que no voy a trabajar en esta aplicación en 100 años.
La desconexión se debe a que los certificados se utilizan de una manera diferente y con un propósito diferente. En lugar de identificar y nombrar al desarrollador, el certificado generado automáticamente se utiliza para garantizar que dos versiones de la aplicación provienen de la misma fuente pero no identificada.
Los detalles completos se pueden encontrar en: https://developer.android.com/studio/publish/app-signing.html
- GCM no recibe el mensaje de abajo Android 4
- "NOMBRE DE ARCHIVO INVÁLIDO: DEBE CONTENER SÓLO " Para archivos de sonido en Android Studio