返回 登录
0

AndroidStudio默认的坑!遇到过说明公司很装逼!

坑1: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.

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

这俩坑是同一原因造成的。

今天算是正式进入南京某牛了,前面经历了3天的公司培训,总结下来两个字——洗脑,不过有位老师还是很真诚的,大概意思就是如果你不能吃苦那你现在就可以辞职了。于是备着比996还要残酷的心态进入了部门。

没进去之前,感觉某牛好歹是上市公司,不能说技术有多牛逼,至少工作流程应该很规范吧!现实和我想象的差距很大啊。公共的资源库:例如开发软件,项目说明书,开发规范什么都没有。竟然开发工具也不一致,我醉了(也可能我太呆板了)。有点小失望,也难怪,公司毕竟不是技术导向性公司,一半以上的都是客服人员,只注重业务的扩展和迅速积累,来钱快啊,谁在乎开发技术。心里也暗自有点高兴,对我来说也是一个挑战,我要将团队逐渐带规范化,哈哈。

感慨了一大推,下面进入正题。开始搭建Android开发环境AndroidStudio;

先来说一下,某牛的办公环境。为了公司数据安全,员工所使用的电脑不具备管理员权限,usb接口肯定不能用,好多网站给屏蔽了,而且不具备安装软件的权限,这个最蛋疼了,差点把我逼疯啊!只好走权限审批流程,一走就是半天啊。来了信息中心的同事,在我电脑上切换了登陆了电脑administrator用户,并告诉我,装好软件后,自己切换到自己的用户。我真是无语了,没办法啊!所有员工都是这样装软件的。谁叫卖给某牛了呢?

JDK的安装和配置这里就不赘述了。

到AndroidStudio中文官网下载了一个集成版的,android-studio-bundle,说出来不怕大家笑话,直到前几天我才直到android-studio-bundle和android-studio-ide的区别,前者是集成版自带gradle和AndroidSDK,傻瓜式安装,不需要配置什么,Android开发环境就搭建好了,so easy!

安装步骤也没有什么好讲的,不过,作为一名合格的程序员,你需要明白——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读不到这个三个文件,会重新生成的!

一般情况下,我们是遇不到这些问题的,除非像我一样,遇到一个装逼的公司!不过,这也提醒我们,越是傻瓜式的开发工具,我们越是需要多了解它的一些默认设置,否则也隐藏了一些不少坑!
图片描述
一个半路出家自学程序员的经验分享,欢迎交流

评论