android debugging keystore recreate

android - ¿No se puede volver a crear el almacén de claves de depuración faltante?



debugging keystore (3)

Acabo de resolver este mismo problema, los permisos en mi carpeta ~ / .android eran incorrectos.

Específicamente, Android Studio debe poder escribir en esa carpeta. De forma predeterminada, mi instalación creó ese directorio como propiedad de root, y solo se puede escribir en root. Esto fue un problema porque Android Studio se ejecutaba como yo y, por lo tanto, no tenía permisos para escribir allí.

Puede confirmar esto ejecutando estos comandos en Terminal.app (o cualquier aplicación de terminal que ejecute):

Probablemente veas permisos como este:

> cd ~ > ls -la ...cut... drwxr-xr-x 7 root andyo 238 Mar 31 14:00 .android ...cut...

El problema es que, dado que la raíz es propietaria del directorio y los permisos están configurados como 755, el usuario no root no puede escribir en el directorio.

Para solucionar este problema , simplemente cambie la propiedad del directorio para que sea usted mismo (de todos modos no debería haber ningún directorio raíz en su directorio de inicio).

> sudo chown -R andyo .android > ls -la ...cut... drwxr-xr-x 7 andyo andyo 238 Mar 31 14:00 .android ...cut...

Soy un novato en la programación en Android, y solo traté de ejecutar mi compilación y recibí este mensaje.

Execution failed for task '':app:validateDebugSigning''. > Unable to recreate missing debug keystore.

¿Qué significa esto? Estoy usando Android Studio.


Ejecutar el IDE como administrador hizo un truco para mí. Fue un problema de permisos en mi computadora. Solo déjalo aquí si alguien lo necesita.


Puede ser que sea porque la nueva característica de "ejecución instantánea". Mis permisos de escritura para la carpeta .android están bien. Pero para mí funcionó solo después de que eliminé la carpeta ".android" del agujero, luego tuve que CREAR UN NUEVO EMULADOR, y solo después de eso hubo una nueva debug.keystore