Не удалось восстановить отсутствующее хранилище отладки?

Я новичок в программировании на Android, и я просто пытался запустить свою сборку и получил это сообщение

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

Что это значит? Я использую Android Studio.

Solutions Collecting From Web of "Не удалось восстановить отсутствующее хранилище отладки?"

Я просто решил эту же проблему, права на папку ~ / .android были неправильными.

В частности, Android Studio должна иметь возможность писать в эту папку. По умолчанию моя установка создала этот каталог как принадлежащий root, и только его можно было запустить с помощью root. Это было проблемой, потому что Android Studio работал как я, и поэтому у меня не было прав на запись там.

Вы можете подтвердить это, выполнив эти команды в Terminal.app (или любом приложении терминала).

Вероятно, вы увидите разрешения:

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

Проблема в том, что, поскольку root владеет каталогом, а разрешения установлены как 755, тогда пользователь, не являющийся пользователем root, не может писать в каталог.

Чтобы исправить это , просто измените право собственности на каталог, чтобы быть самим собой (в любом случае в вашем домашнем каталоге не должно быть корневых каталогов).

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

Может быть, это потому, что новая функция «мгновенного запуска». Мои пишущие разрешения для папки .android, где все в порядке. Но для меня это работало только после того, как я удалил папку «.android», после чего мне пришлось СОЗДАТЬ НОВЫЙ ЭМУЛЯТОР, и только после этого появился новый debug.keystore