Android开发环境配置

时间:2021-06-02 15:17:32

说起来这是我第二次学习Android了,但这是我第一次配置环境到要吐,首先是JDK8的不走寻常路,其次是Android Studio在被“Game for Windows ”的*中过于难以配置。如果任何Android开发者有条件买mac的话,一定买mac,windows配置太遭罪了。看所有AS的教学视频都是在mac下配置环境如此简单,而我们只能受罪的查博客用别人两倍的流程做同样的功。吐槽完毕,正题开始。

一.Java的环境安装与配置

在说安装JDK8之前,我们先说说环境变量相关。

需要配置的环境变量:PATH JAVA_HOME

不需要配置的环境变量:CLASSPATH

我知道很多书和博客以及视频都要求配置CLASSPATH,然而在JDK5(或被称为1.5版本)开始,就不需要配置CLASSPATH了,CLASSPATH的意义是JRE寻找运行的JAVA类时的地址,包括main方法所在类地址和jar包地址,而1.5版本开始的JRE会自动搜索包含的类和jar包,不需要CLASSPATH环境变量。(具体内容可以看看李刚的《疯狂JAVA讲义》,真的是一本改变语言学习和使用习惯的好书)

而JAVA_HOME变量是Android Studio所要求配置的,如果没有配置JAVA_HOME环境变量,安装Android Studio时会被要求配置。

接下来说JDK安装:

在搜索引擎搜索jdk就可以根据搜索引擎的提示下载到最新的jdk了,想要运行AS一定要下载jdk7或者以上版本,我用的是jdk8。jdk8有个蛋疼的地方,jdk和jre分开安装,改路径请改两次。

为什么要改路径?因为windows默认安装路径是“Program Files”,这个空格在某些时候会引发不必要的错误,因此希望大家安装的时候也修改路径,比如我的是C:\Java\jdk1.8.0_40   和  C:\Java\jre1.8.0_40

接下来配置环境变量,右击win键-》系统-》高级系统设置-》高级-》环境变量 打开

可以选择全局变量也可以选择用户变量,如果是添加全局变量的话就在已有的Path那里添加jdk安装目录\bin(比如我的C:\Java\jdk1.8.0_40\bin)

新建JAVA_HOME变量,输入jdk安装目录(比如我的C:\Java\jdk1.8.0_40)

然后就OK了,点击win+r呼出运行输入cmd调出命令提示行输入java和javac看看是否正常,如果出现问题先不要觉得是你配置错了,可以先重启一下电脑。我就是输入javac告诉我不是内部命令,找半天错误找不到,最后重启一下好了的。

二、Android Studio配置

AS在墙外你是下载不了的,可以去CSDN或者android-studio中文站下载。

安装步骤就不用说了,相信能开发Android都是熟练安装软件的步骤的。

安装之后先不要打开,否则你会卡在联网检索SDK中久久无法打开它(显示Fetching android sdk component information)。我不知道为什么很多博客都没有提到这一个问题,也许是因为他们都挂着VPN吧,对于我们这些不挂VPN的人来说,需要有一个方法禁止SDK的第一次检查,方法如下:

用管理员权限打开文本编辑器,点击文件-》打开,进入刚安装的Android Studio目录下的bin目录,选择查看全部文件,找到idea.properties文件并打开。在idea.properties文件末尾添加一行:disable.android.first.run=true,然后保存文件。关闭Android Studio后重新启动,便可进入界面。

打开AS之后按住Crtl+Alt+Shift+S,填入SDK地址,配置完毕。如果你下载的是包含sdk的as安装包,sdk位置在“C:\Users\你的用户\AppData\Local\Android\sdk\android-sdk”,但是还是建议你从墙内找一个下好的SDK。

新版的AS中自带gradle,如果你想要更新gradle或者AS中没有带gradle,你就需要自己下载gradle并且在as配置,gradle并没有被墙,配置位置在:File-> settings->Gradle->

另外AS虽然很漂亮,但是AS自带的ADT不能选择CPU简直。。。,建议直接去SDK目录下打开google的ADT,用老办法配置吧。相信以后的版本会解决这种低端问题的。

 

最后吐槽一句:别人没遇到的问题我都遇到了,这人品也是可以买彩票了。

如果有遗漏,以后想起了再补充,明天正式开始工作,学到哪里写到哪里。

 

参考:

环境配置:《疯狂JAVA讲义》

解决开启AS后不断检查SDK无法进入的问题:http://www.cnblogs.com/sonyi/p/4154797.html

Gradle配置:http://my.oschina.net/liusicong/blog/353462