2011-08-02 15 views
9

Para usar Google Maps API, necesito generar una clave de API de depuración. Para esto, necesito encontrar la carpeta /Users/USER_NAME/.android/debug.keystore ... ¡pero nada en mi Mac! ¿Sabes cómo encontrar esta carpeta?Android/Eclipse: ¿dónde puedo encontrar la carpeta /Users/USER_NAME/.android/debug.keystore?

Tenga en cuenta que ejecuto Eclipse en una Mac. Verifiqué en Eclipse => Preferences => Android => Depurar que el almacén de claves de depuración predeterminado es /Users/USER_NAME/.android/debug.keystore pero no hay manera de encontrarlo.

Gracias!

Respuesta

29

Abra la terminal y escriba cd ~/.android. A continuación, escriba open . y se abrirá su ventana Finder mostrando todos los archivos allí, incluido debug.keystore.

+0

Gracias, funciona. El problema fue que la carpeta .android está oculta. Logré generar la clave, pero cuando la incluí en el archivo xml de mi actividad de Google Maps, obtuve un mapa "en blanco" (mapa gris vacío con solo una cuadrícula). ¿Sabes cómo resolver este problema? Muchas gracias. –

+0

@Regis_AG, su mejor opción es crear una nueva pregunta y publicar su código y su 'AndroidManifest'. Sin embargo, una pequeña cosa que podría ser: ¿tiene el INTERNET 'uses-permission' en su' AndroidManifest'? http://developer.android.com/guide/topics/manifest/uses-permission-element.html – Phil

+0

¡gran ayuda, gracias! –

1

La carpeta .android está probablemente oculta. Navegue usando la consola/terminal.

+0

Gracias, funciona. El problema fue que la carpeta .android está oculta. Logré generar la clave, pero cuando la incluí en el archivo xml de mi actividad de Google Maps, obtuve un mapa "en blanco" (mapa gris vacío con solo una cuadrícula). ¿Sabes cómo resolver este problema? Muchas gracias. –

+0

O la clave es incorrecta o está haciendo algo mal en el código. Encontré este problema al agregar el proyecto en otro Eclipse. Entonces fue un problema clave de API. –

1

He encontrado este problema antes. Este código UNIX resuelve el error.

En la terminal, el tipo

cp -r /var/root/.android /tmp 

Este comando copiará todo el directorio .android a su carpeta temporal. Quizás la razón para esto es que el emulador de Android sigue buscando en el directorio .android desde la carpeta tmp de tu Mac. El instalador mantiene ese directorio .android en su directorio raíz no en el directorio tmp. Tiene que copiar manualmente el directorio a su directorio/tmp cada vez que se inicia su mac.

Mac oculta todos los directorios cuyos nombres comiencen con un símbolo.

Cuestiones relacionadas