2012-02-22 41 views
50

Tengo un error con Eclipse y el SDK de Android. aparentemente, proviene del hecho de que mi certificado expiró. Así que busqué en Google el error y encontré que tenía que eliminar el archivo ~/.android/debug.keystore. El caso es que no puedo encontrar este archivo. No está en mi SDK.No encuentro el archivo debug.keystore

¿Alguien me puede ayudar con esto?

Editar: Trabajo en Mac.

+0

¿Qué sistema operativo está ejecutando? ~/.android/debug.keystore solo funcionará en unix como los sistemas operativos –

+4

y% USERPROFILE% \. android \ debug.keystore funcionará en Windows – Selvin

+0

OSX 10.6 Si no recuerdo mal. – user1173126

Respuesta

24

En Linux/OSX use su terminal favorito y escriba rm ~/.android/debug.keystore para eliminar el almacén de claves de depuración.

Puede crear un nuevo almacén de claves después de eso por following these steps.

+0

Intenté ambos. Sin resultados. :/ – user1173126

+0

¿Has probado 'mdfind' antes o después de' rm'? – keyboardsurfer

+0

Lo intenté antes y después ^^ – user1173126

3

Creo que está en el directorio .android/avd/ en OSX, pero también podría estar en /.android/ como usted sugiere.

Recuerde que ~ es su directorio de inicio, por lo que no necesita buscarlo en su SDK.

(descargo de responsabilidad) Ha pasado un tiempo desde I've battled with this, y no lo hice en un Mac.

2

Expiración del

El certificado autofirmado certificado de depuración utilizado para firmar la aplicación en modo de depuración (el valor por defecto en Eclipse/ADT y la hormiga construye) tendrán una fecha de vencimiento de 365 días a partir de su fecha de creación.

Cuando el certificado caduque, obtendrá un error de compilación. En hormiga construye, el error es el siguiente:

de depuración: [echo] bin Embalaje/muestras-debug.apk, y la firma con una clave de depuración ... [exec] certificado de depuración expiró el 8/4/08 3:43 PM En Eclipse/ADT, verá un error similar en la consola de Android.

Para solucionar este problema, simplemente elimine el archivo debug.keystore. La ubicación de almacenamiento predeterminada para AVD está en ~/.android/en OS X y Linux, en C: \ Documents and Settings \ .android \ en Windows XP, y en C: \ Users \ .android \ en Windows Vista y Windows 7 .

Fuente: Guía para la publicación Android: http://developer.android.com/guide/publishing/app-signing.html

+0

Sí, sé todo esto. El caso es que no hay un archivo debug.keystore en el mío. Y ese es mi problema por cierto ... – user1173126

121

abierto Eclipse Preferencias, a continuación, vaya a Android>Construir. Allí verá un campo que le dice a la ubicación de su almacén de claves de depuración.

+6

Si una respuesta resuelve su problema, acéptelo para que se otorgue el crédito. –

+0

muchas gracias! –

+0

funcionó de un vistazo ... super – Richa

Cuestiones relacionadas