前言
IDEA 2020.1终于发布了!(PS:等得花都谢了~ )
笔者作为Java和Android开发新手以及学生党,遵循“One IDE”的开发原则,是不想重新去装Android Studio的。可是当我装上IDEA 2020.1的时候我就懵逼了。
尼玛的改的也太多了吧!
网上的教程真的是五花八门,但有个共同的特点,那就是——IDEA版本太老了。
所以笔者只能一边参考网络上的教程,一边自己摸索,总算是在踩过无数的坑之后,把IDEA的Android开发环境给配置好了。(满脸都是心酸泪啊~ )
话不多说,我们开始。
操作环境和基本配置
- 操作环境:Windows 10 Professional 1909
- 基本环境配置:Java 1.8
- IntelliJ IDEA版本:2020.1Ultimate
基本操作步骤和踩过的坑
- 配置JDK
这一步应该不用我多说了吧?在座的都是比笔者大得多的大佬。啥?不会?好吧好吧,笔者帮人帮到底,送佛送到西。
1.下载JDK(Java Development Kit)
戳这:https://www.oracle.com/cn/java/technologies/javase-jdk8-downloads.html
没错就是它,选择你自己的操作系统和版本,然后直接戳后面的下载链接。这时候你需要一个Oracle账号。
不过由于服务器在国外,所以这下载速度……(本人为合法公民!)
所以这下载的痛苦就由笔者自己来承担吧,笔者把jdk打个包帮帮各位。
来这:链接:https://pan.baidu.com/s/13_CD3W7Q0rCYRg5ZolPoPA 提取码:i1dd
2.安装jdk
这一步为了避免出错,希望大家使用小白安装法——一路OK法。即不管是jdk还是jre都让它装在默认路径下。(也许这会造成一定的困扰,比如除了IDEA之外连eclipse都识别不了你的jdk……)
由于笔者已经安装,所以不上图了。
3.配置Java环境
Windows用户看过来:
打开属性:
这里的JAVA_HOME得自己写,变量值就是你的jdk文件夹的路径。一般使用默认“一路OK”法安装之后的路径就是上面的路径。
然后在系统变量的Path上编辑,加上两条变量值:
一路确定之后就OK了。
注:java 1.5之前的java版本需要手动配置classpath变量,具体请自行百度。
检验是否成功的方法:
Windows + R,输入cmd,然后输入:java -version。如果能检测到你的java版本,就说明安装且配置成功了。如下图所示:
好啦好啦,jdk安装过了,我们可以继续了。
- 安装IntelliJ IDEA 2020.1
这回我真不讲了。这东西的安装特别简单。如果不会请自行百度。不过要注意的是,必须使用Ultimate版,而不能使用Community版,否则是不可能有Android开发功能的。至于授权费用问题,请自行决定。强烈建议购买正版,尊重作者的知识产权!笔者使用的便是授权正版而非破解版。其实这也算是学习Java的投资吧。日后如果成为比较厉害的Java工程师,你三天的工资就足以支付一年的授权费用了。
同样的,JetBrains也是国外的服务器,因此:
戳这:https://pan.baidu.com/s/1y6Uh3UZum4PLELUPXZT4mA 提取码:a58v
我真是个好人。(~ ̄▽ ̄)~
- 配置SDK
总算是进入到真正的正题了。
首先下载Android SDK。
如果你不想在那个蜗牛一般的下载速度上抓狂的话,就不要用sdk manager!
如果实在要用,非用不可的话:
戳这:https://www.androiddevtools.cn/
否则,
戳这:https://pan.baidu.com/s/1JgJqTgTM2n6ZeL6YkIQTQA 提取码:kfow
这里的sdk是直接打包好的,直接解压到某个不含中文路径的文件夹下即可。笔者解压到的是D:/。
然后配置环境变量:
在Path中添加:
检验是否成功的方法:
cmd里输入android -h,只要不报错,基本就可以认为成功了。
下一步是在IDEA中配置SDK。
我们打开IDEA并戳这个:
然后OK就完成了。
- 配置gradle
这一步是最心酸的。我本人并不怎么熟悉gradle,甚至不知道它是什么,大概是个Android编译器。然后网上的教程全部都是针对老版本的IDEA,2020版进行了改版和精简,之前那一套完全不管用了。所以笔者查阅了巨量资料,总算是自己摸索出来了。
其实配置gradle之所以难,都是因为下载源是个国外服务器……
说起来都是泪啊。
其实如果网速足够,或者用什么特殊手段(咳咳),在新建一个Android工程之后,IDEA会自动给你安装配置gradle,根本不用你自己动手。
但悲催!
所以我们只好手动来自行配置了。自己动手丰衣足食嘛。
戳这:https://pan.baidu.com/s/1KcOHhQWxZHGkXhDqSRUwTw 提取码:0nw0
文件比较大,耐心下载吧。建议去喝杯咖啡,嗯,雀巢就不错,提神醒脑还不苦。
下载完之后提取到你的D盘目录,如图所示:
然后配置环境变量(这东西无处不在):
Path中加上:
一路确定,OK。
检验方法:
cmd输入:
gradle -v
如果一切顺利显示的应该是这样的:
接下来就是在IDEA中的gradle配置。
我们打开IDEA,创建一个Android工程。建议选用Basic Activity,之后调试的时候不会空白一片。
位置自己定,名字自己取。总之跟搞Java开发没啥区别。
进入工程之后他会自动为我们build,我们不要去管他。看图:
把上面的Gradle User Home的路径改成你的gradle文件夹路径即可。
注:关于gradle换源问题:笔者不熟悉gradle,甚至不知道它是什么,这在前面说过。并且笔者近期也没有计划去深入了解gradle,所以关于换源问题笔者就不在这里做深入的探讨了,读者如果有兴趣,不妨自行百度。
添加之后IDEA会自动安装很多很多东西,笔者没有换源的情况下,安装了大概1个小时左右。然后自动build成功。
- 添加承载设备
呃,应该叫“运行设备”。我们搞Android开发,虽然开发环境是Windows,但app总不能在Windows下直接运行吧?所以我们需要一个运行设备,让它在上面运行。笔者喜欢把它叫做“承载设备”,嗯,生动又形象。
我们来讲两种承载设备:
1.物理设备
这名字很高大上,高端大气上档次。不过说白了就是个手机呗。
首先,你需要将你的Android手机用USB数据线接入Windows,然后在设置里的版本号上连续敲击,打开开发者模式。在开发者模式中打开USB调试。
笔者用的是荣耀8Lite,是家里淘汰下来的旧手机,虽然配置不咋地,但是作为承载设备还是绰绰有余的。
在USB连接方式里要选择“传输文件”,而不是“仅充电”,否则即使打开了USB调试,IDEA也识别不到。
上述所有步骤完成之后,IDEA的这一栏应该就可以自动识别你的设备了。如图,笔者已经成功链接了:
最后点击旁边那个绿色的小三角,运行它!
你的程序就会自动请求安装在手机上。一路OK,啥提醒都忽略掉,就可以直接运行了。这也是最好用的方法。
2.虚拟设备
如果手头没有Android设备(比如果党),或者心疼自己的设备(比如新买了台Mate 30 Pro),那我们还有另一种解决方式,那就是添加虚拟Android设备。
我们在IDEA中做如下操作:
注:这里笔者已经安装好了一台虚拟设备,所以显示的就是这台虚拟设备的名称。读者如果第一次配置,这里现实的应该是No Device,不管是啥,我们都打开AVD管理器。
看到正中央那个按钮了没?戳它!
笔者这里是安装好了相关的文件,如果没有安装好,这里会报错,这时候按照提示安装即可。
然后一路Next,遇到错误就按照提示安装,最后一步Finish,我们就成功创建了一个模拟器。
怀着激动的心情Run,结果出现了这个提示:
Cannot find AVD system path. Please define ANDROID_SDK_ROOT……
偶买噶,咋回事?
我寻找了半天,终于找到,原来系统默认的模拟器路径底下有中文(因为笔者的计算机账户是中文)。
所以接下来的事情就好办了。
新建一个环境变量,指向另一个没有中文路径的文件夹,从哪里配置模拟器就完了。
具体操作如下:
在D:/里建这样一个目录,叫android_AVD,然后进入你的用户目录,把上面一个叫.android的文件夹整个移动到这个目录下。(如果没有的话查看隐藏目录)
然后配置环境变量:
Path:
然后启动模拟器,不出意外的话应该就OK了。
注:模拟器将消耗大量资源,8G以下内存的读者请不要尝试。笔者8G都不太带得动。建议16G以上内存。
踩过千沟万坑
踩过千沟万坑之后,我们终于可以愉快地玩耍我们的Android开发了!笔者写到这里也终于松了一口气,可以去歇着了。在这里笔者要提醒读者:玩IT,一定要有敢折腾、会折腾、乐于折腾的精神。因为IT的世界里有很多未知。人类创造出了计算机,但是却无法完全控制计算机,因为计算机有自己的思考方式和计算方式。而我们学习IT的过程,就是不断适应计算机思维方式的过程。
好了,就说这么多。