前阵子新换了电脑,所以之前老电脑上配置的Android开发环境都没有了。所以又干起了”老本行”,简单再记录一下全新配置Android开发环境的步骤与流程。 因为之前我一直都是在用Intellij IDEA做Android开发,所以这里我依然以Intellij IDEA为例讲解环境配置。而至于Google官方推荐的Android Studio就是基于Intellij IDEA的,所以大同小异。 主要分为三大步骤:JAVA环境配置、Android SDK安装以及IDE安装。
1.配置JAVA开发环境(JDK)
在Windows下配置JAVA开发环境很简单,就是下载安装包安装即可,下载地址是这里。
在网页中找到JDK的DOWNLOAD,即可进入下载界面。
需要注意的是如果不是必须,不太建议安装最新版本,否则可能出现问题。我之前就是安装了最新版JDK 10,导致IDE无法识别,只能重装了JDK 8。
在网页上选择合适的版本下载,按步骤安装即可,如下图所示。
安装过程中首先需要注意的就是安装路径中不能有一些奇怪的字符,如空格等,这会导致一些软件无法找到JAVA路径。Windows下默认安装在Program Files
文件夹下,有空格,所以需要换个路径。
此外在安装过程中会弹出安装JRE的窗口,为了方便起见,建议将JRE和JDK安装在同一目录下。
例如在C盘根目录下建一个JAVA文件夹,JDK安装在C:\JAVA\JDK
,JRE安装在C:\JAVA\JRE
。
安装完成后不出意外的话,在控制台中输入java -version
即可正常显示JAVA版本信息,如下。
然后为了后续软件的使用,需要添加几个系统环境变量。首先是JAVA_HOME
,内容就是JDK安装路径。
第二个需要添加的就是在Path
变量中追加如下内容。
即JDK安装目录下的bin目录,这样一个可以使用的JDK环境就配置好了。
关于什么是JDK、JRE以及在Linux下配置JAVA环境,可以参考这篇博客。
2.Android SDK安装
首先介绍传统方法,你可以在这个网站下载到最新的SDK Tools安装包,然后打开安装,如下。 安装完成后打开SDK Manager按需下载安装镜像即可,如下。 以前的SDK Manager下载国外资源特别慢,需要设置代理,现在不知道怎么回事不用设置代理也可以很快下载了,不知道是不是因为校园网的原因。 当然如果你直接下载还是很慢,那么按照下面设置下代理。 这样,你电脑上的Android SDK环境就配好了,之后只需要在IDE中找到这个SDK即可。
上面是比较传统的方法,目前Intellij IDEA更加人性化了,已经将Android SDK的安装与管理内置了,无需我们自己手动安装。所以如果想通过这种方式安装,可跳过第二步,直接安装IDE。
3.IDE安装
这里就以我使用的Intellij IDEA为例,Android Studio也大同小异。首先在这个网站下载安装包。 IDEA有Ultimate和Community两个版本可选,如果想免费使用Community版即可。如果你是在校学生,且拥有edu邮箱,那么可以申请教育许可,可免费使用JetBrains全系产品(Intellij IDEA、PyCharm、CLion、WebStorm…),如何申请见这篇博客。
安装包下载完成后,按部就班地安装就好,如下图。 启动界面如下。用了这么久JetBrains家的产品不得不吐槽一下,启动界面的审美真是时好时坏。有些版本的启动界面看起来很高大上,有些则看起来土到掉渣。这个版本的启动界面还好。 首次打开会要你进行一些设置,根据需要设置就好。然后选择新建项目,在左边找到Android,如下图示。这个时候会提示你要安装Android SDK,就是在这个时候,按照他的提示一步步安装即可。 在IDEA中集成了SDK Manager可以进行SDK管理,如下图所示。这里可以参考第二步,连界面都长得比较相似。 至此,Android开发环境就配置好了。
4.实例测试
打开IDEA,点击”Create New Project”,新建Android项目,相关选项都可以默认。 然后需要选择开发平台和最小SDK,如下所示。 一般而言都是Phone and Tablet,而关于最小SDK的选择就是个仁者见仁智者见智的问题了。 一般当然是最小SDK越低兼容性越好,但同时无法享受一些新的特性。点击界面中的”Help me choose”还可以看到各版本的占比,如下所示。 就我而言,在之前的开发中,一般选的是4.1,现在的话选5.1多一些。 然后是选择是否要添加个默认Activity,由于这里只是演示,就默认选项了,如下图。 最后是指定一些Activity的信息,这里也默认。 点击”Finish”完成之后,Gradle便开始工作了,如下。 第一次Gradle会比较慢一些,因为要联网下载很多文件,耐心等待一会,以后就会好了。项目建立完成之后,便可以直接编译然后运行了。 在虚拟机中运行如下。
5.小问题与注意事项
(1)预览界面空白
新建项目在我这里有个小问题,就是布局预览界面为空(但其实是有内容的),如下所示。
本来界面中应该有个红色的Hello World!
但没有显示。这个问题其实很简单,主要是由于预览界面中的Theme和APP设置的Theme不统一导致的。
其实这不算什么问题,也很好解决。两种方法,方法一:如下图app-main-res-values,依次找到styles.xml
这个文件。
将其中的Theme.AppCompat.Light.DarkActionBar
替换成Base.Theme.AppCompat.Light.DarkActionBar
,再次回到预览界面,即可正常显示。
方法二:在预览界面中找到Select Theme按钮,选择DeviceDefault
、Theme
、Material.Light
等等主题,都可以解决不显示内容的问题。
只要能正常显示布局就OK,更多细节什么的还是放到调试的时候吧,毕竟这只是预览界面而已。
(2)USB连接真机调试
此外,如果想通过真机连接USB进行调试,需要在刚刚的SDK管理界面中的SDK Tools中找到Google USB Driver并安装,如下所示。 再次插入手机(手机已进入开发者模式),即可在设备列表中找到,如下。
(3)虚拟机调试
在刚刚的界面中选择”Create New Virtual Device”即可新建一个虚拟机,有一些预置的手机型号可以选择,也可以自定义,如下。 然后是系统选择,按需选择系统即可,如下。 然后一步步按提示操作即可建好虚拟机。需要注意的是如果你的电脑是Intel的CPU,出现了HAXM相关错误,则表示没有安装相关程序。 解决办法是在SDK Tools界面中找到Intel加速程序,安装即可,如下图。
至此,Android开发环境配置内容就介绍完了。
本文作者原创,未经许可不得转载,谢谢配合