我是Android编程的新手,刚试图运行我的构建,却收到了这条信息
Execution failed for task ':app:validateDebugSigning'.
> Unable to recreate missing debug keystore.
这是什么意思?我正在使用Android Studio。
我是Android编程的新手,刚试图运行我的构建,却收到了这条信息
Execution failed for task ':app:validateDebugSigning'.
> Unable to recreate missing debug keystore.
这是什么意思?我正在使用Android Studio。
我刚刚解决了同样的问题,我的~/.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...
问题在于,由于根用户拥有该目录并且权限设置为755,则非根用户无法向该目录写入。
解决方法是,只需将该目录的所有权更改为您自己(您的主目录中不应该有任何根拥有的目录)。
> sudo chown -R andyo .android
> ls -la
...cut...
drwxr-xr-x 7 andyo andyo 238 Mar 31 14:00 .android
...cut...
以管理员身份运行IDE对我有帮助。 这是我的电脑权限问题。 如果有人需要,就留在这里了。