Error:C:\Users\XX\.gradle\native\19\windows-amd64\native-platform.dll.lock (拒绝访问。)

来源:互联网 发布:2144剑雨江湖进阶数据 编辑:程序博客网 时间:2024/05/29 18:50

error1:Log path ‘C:\Users\XX\.AndroidStudio2.0\system\log’ is inaccessible.If you have modified the ‘idea.log.path’ property please make sure it is correct,otherwise please re-install the IDE.

error2:Error:C:\Users\XX\.gradle\native\19\windows-amd64\native-platform.dll.lock (拒绝访问。)

一名合格的程序员,你需要明白——Android Studio安装好以后默认会在系统当前用户目录(C:\Users\XX)下产生这么几个文件夹,Android Studio启动时,默认会读取这几个文件

  • .android 这个文件夹是即模拟器存放路径
  • .AndroidStudio.0这个文件夹是Android Studio的配置文件夹,主要存放一些AndroidStudio设置和插件和项目的缓存信息
  • .gradle 这个文件夹是构建工具 Gradle的配置文件夹,也会存储一些项目的构建缓存信息

还有一个文件存放在AndroidStudio安装目录的bin文件夹下

  •  idea.properties,主要用来记录AndroidStudio的相关设置的

开发环境搭建成功后,切换到我的用户,于是兴致勃勃的打开AndroidStudio,结果出现了以下问题。

Log path ‘C:\Users\XX\.AndroidStudio.0\system\log’ is inaccessible.If you have modified the ‘idea.log.path’ property please make sure it is correct,otherwise please re-install the IDE.

大概意思,就是你没有权限读取‘C:\Users\XX\.AndroidStudio.0\system\log’这个路径,你确定你设置的idea.log.path是正确的,否则你就重新安装 IDE。

遇到问题时的差异和无奈就不说了,此处略去几万字

为啥,切换个用户,软件无法启动了呢?原因是这样的,还记的前边说过,“Android Studio安装好以后默认会在系统当前用户目录(C:\Users\XX)下产生这么几个文件夹,Android Studio启动时,默认会读取这几个文件”,对就是这个默认会在系统当前用户目录,我刚才是在administrator用户下安装的AndroidStudio,那么生成的三个文件夹就会默认在AndroidStudio的用户目录,当我切换成自己的用户,而且用户不具备管理员的权限,那就意味着没有权限读取非当前系统用户下文件的权限,于是打开AndroidStudio时,它会读取administrator用户下的.AndroidStudio.0文件,自然会报错啊。如果.AndroidStudio.0文件存放在任何系统用户都有读取权的路径,上面的问题就迎刃而解!!

问题又来了,打开AndroidStudio时,它怎么就会读取administrator用户下的.AndroidStudio.0文件,如何修改.AndroidStudio.0文件的路径的,这个时候就要看 idea.properties这个文件了。

1. .AndroidStudio文件读取路径的修改

进入Android Studio的安装目录,进入bin文件夹,用文本编辑软件打开idea.properties,去掉以下两项的注释符号#,修改对应的路径为新路径即可。

(截图来自网络)

2. .gradle文件读取路径的修改(这个用来解决Error:C:\Users\yangyichen\.gradle\native\19\windows-amd64\native-platform.dll.lock (拒绝访问。))

 

Android Studio的配置选项中修改就行

(截图来自网络)

3. .android文件读取路径的修改

首先,需要添加一个系统的环境变量ANDROID_SDK_HOME,如下图:

 

(截图来自网络)

 

这时又有疑问了,修改了这三个文件的读取路径但是并没有这三个文件啊,怎么办!这个你用担心,AndroidStudio读不到这个三个文件,会重新生成的!

 

一般情况下,我们是遇不到这些问题的,除非像我一样,遇到一个装逼的公司!不过,这也提醒我们,越是傻瓜式的开发工具,我们越是需要多了解它的一些默认设置,否则也隐藏了一些不少坑!

0 1
原创粉丝点击