Bra*_*oid 20 debugging android keystore recreate
我是Android的编程新手,我只是尝试运行我的构建并获得此消息
Execution failed for task ':app:validateDebugSigning'.
> Unable to recreate missing debug keystore.
Run Code Online (Sandbox Code Playgroud)
这是什么意思?我正在使用Android Studio.
And*_*sek 30
我刚刚解决了同样的问题,我的〜/ .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...
Run Code Online (Sandbox Code Playgroud)
问题是,由于root拥有目录并且权限设置为755,因此非root用户无法写入目录.
要解决此问题,只需将目录的所有权更改为您自己(无论如何,主目录中不应存在任何root拥有的目录).
> sudo chown -R andyo .android
> ls -la
...cut...
drwxr-xr-x 7 andyo andyo 238 Mar 31 14:00 .android
...cut...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14009 次 |
| 最近记录: |