最近安装了双系统,在ubuntu下安装好了android studio 和android sdk,置于/opt下面,进入/opt/android/android studio/bin,使用root用户启动脚本 ./studio.sh,可以正常创建项目,使用普通账户启动脚本studio.sh(以普通用户在桌面创建了快捷方式),一直构建失败,出现如下错误:
开始一直以为是权限的问题,因为毕竟以root账户启动没有任何问题,用了九牛二虎之力,包括给/opt下面的android studio 和 sdk目录赋予普通用户完全控制的权限(sudo chown -R 用户名 文件夹名),setting上invialidate ,clear project ,关闭gradle的offline功能,完全没有效果,简直坑啊,弄了几个小时,网上找遍都没有找到解决方法。
最后找到配置项gradle.properties,如下:
发现这里竟然设置了代理(我明明记得关闭了),然后把下面的代理代码全部删除,再重新构建,竟然完全ok了。
现在也是一脸懵B,以root用户启动为什么可以,以普通用户启动AS缺无法构建??好在问题解决,记录以下,以后回头再看是什么原理?