@TOC
在电脑重装系统以后,出现Execution failed for task ':app:signingConfigWriterDebug’问题
简介: 重装电脑系统后,安装最新版本Android Studio,打开之前的项目,运行时提示如下的错误:
Execution failed for task ':MvcMvpMvvmDemo:signingConfigWriterDebug'.
> java.nio.file.AccessDeniedException: D:\code\androidCode\MyExample\MvcMvpMvvmDemo\build\intermediates\signing_config\debug\out\signing-config.json
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
原因分析:
重装系统后,变换了用户,原来文件的用户权限不适用新用户,没有相应的权限,导致build失败。
解决办法:
- 打开
<project_dir>\build\app\intermediates\signing_config\debug\out
,进入文件夹后右键signing-config.json
,打开 属性->安全->高级,如下图所示:
- 点击“高级”选项:
- 点击“更改(C)”选项:选择用户或组,在框中输入当前电脑的用户名,点击检查名称,确认,应用。
- 再次打开属性窗口,编辑对应的权限后再次编译即可:
- 编辑修改完成后,重新build项目,这时候就能成功的运行项目。