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

 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?

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

  • Esquema de URL personalizado para Córdoba
  • Convirtiendo exit-on-suspend fuera de la aplicación de phonegap en Android
  • Caché de aplicación iOS PhoneGap
  • Crosswalk-project error 'El edificio ABI' armeabi-v7a 'falló'
  • Deshabilitar el botón de menú de Android en PhoneGap Build
  • Phonegap - Android Cómo ajustar el diseño en modo de pantalla completa cuando el teclado virtual está visible
  • Deshabilitar los botones de zoom en el inappbrowser de Phonegap
  • Error en la compilación en el dispositivo Android
  • ReferenceError: La cámara no está definida
  • Cordova-plugin-whitelist trabajando en Android pero no en iOS (Phonegap Build)
  • La metaetiqueta del visor no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.