Pregunta Error "Error de depuración expiró" en los complementos de Eclipse para Android


Estoy usando plugins de Eclipse para Android para construir un proyecto, pero estoy obteniendo este error en la ventana de la consola:

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!

¿Cómo lo arreglo?


1756
2018-02-03 19:26


origen


Respuestas:


Elimine su certificado de depuración en ~/.android/debug.keystore en Linux y Mac OS X; el directorio es algo así como %USERPROFILE%/.androiden Windows.

El complemento Eclipse debería generar un nuevo certificado la próxima vez que intente construir un paquete de depuración. Es posible que necesite limpiar y luego compilar para generar el certificado.


2184
2018-02-03 23:50



Tras la instalación, el SDK de Android genera un debug firmando certificado para usted en un almacén de claves llamado debug.keystore. El complemento Eclipse utiliza este certificado para firmar cada compilación de la aplicación que se genera.

Lamentablemente, un certificado de depuración solo es válido por 365 días. Para generar uno nuevo, debe eliminar el existente debug.keystore archivo. Su ubicación depende de la plataforma; puede encontrarla en Preferencias - Android - Build - Almacén de claves de depuración predeterminado.


317
2018-02-04 04:18



Es un dolor tener que eliminar todos sus archivos .apk de desarrollo, porque el nuevo certificado no coincide, por lo que no puede actualizarlos en todos sus AVD. También debe obtener otra clave MAP-API de desarrollo. Hay otra solución.

Puede crear su propio certificado de depuración en debug.keystore con la expiración que quieras. Haz esto en el .android carpeta debajo de su HOME directorio:

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

keytool.exe se puede encontrar en la carpeta JDK bin (p. C:\Program Files\Java\jdk1.6.0_31\bin\ en Windows).

ADT establece el nombre y el apellido en el certificado como "Android Debug", la unidad organizativa como "Android" y el código de país de dos letras como "US". Puede dejar los valores de organización, ciudad y estado como "Desconocido". Este ejemplo usa una validez de 14000 días. Puede usar cualquier valor que desee.


228
2017-10-29 21:01



En Vista, esto funcionó:

  1. DOS: del c:\user\dad\.android\debug.keystore

  2. ECLIPSE: en Project, limpiar el proyecto. Cerrar Eclipse. Vuelva a abrir Eclipse.

  3. ECLIPSE: inicia el emulador. Elimina la aplicación del emulador.

Tú eres bueno para irte.

Estaba bastante preocupado cuando digo ese error, pero lo solucioné de leer aquí y jugar durante 10 minutos.


72
2017-08-01 02:43



  • WINDOWS

Eliminar: debug.keystore situado en C:\Documents and Settings\\[user]\.android, Limpia y construye tu proyecto.

  • Windows 7 ir C:\Users\[username]\.android y elimine el archivo debug.keystore.

Limpia y construye tu proyecto.

  • MAC

Elimine su almacén de claves ubicado en ~/.android/debug.keystore Limpia y construye tu proyecto.

En todas las opciones, si no puede obtener el nuevo debug.keystore, simplemente reinicie Eclipse.


63
2017-10-11 15:40



En Windows 7, está en la ruta

C:\Users\[username]\.android
  • ir a esta ruta y eliminar debug.keystore
  • limpia y construye tu proyecto.

51
2017-11-23 04:50



Si un certificado caduca en medio de la depuración del proyecto, debe hacer una desinstalación manual:

Por favor ejecuta adb uninstall <package_name> en un caparazón.


38
2017-12-13 14:26