搭建安卓开发环境 Android Studio 3.5
0.写在前头
网上的AS安装教程很多很多,然后给一个hello world示例,或者到官网上去找个例子试水安卓开发。这类教程大多采用正向思维,但实际安装过程中,由于开发环境不同,还是会遇到各种问题。
本文的目的,不是按部就班的讲具体步骤,而是聚焦于不同情况下可能遇到的问题,比如:
(1)安装完之后,死活不能编译apk,gradle报各种错误。
(2)下载了各种包,模拟器还是建不起来。
(3)amd的机器,AS的模拟器到底支持还是不支持?
为了保证能顺利安装,启动第一个hello world,最好用我给的jdk和as,或者高于我的版本。尤其是amd环境,低版本as可能不支持。
1.下载安装包
1.1安装JDK
在百度网盘下载,安装在C:\Java,版本是1.8
1.2安装Android Studio
在百度网盘下载,安装在C:\Android,版本是3.5.2
1.3.下载地址
链接:https://pan.baidu.com/s/1KzJFu7zsfe6IGv1AnZ0Y_A
提取码:qbfz
2.gradle同步
路径:File/Sync Project With Gradle Files,如下图:
同步成功后,AS才能自动打包apk,才能运行,否则,工具栏会有个红色的叉。
同步可能报错,各种错误,别管什么错,可以尝试以下方法:
(1)删除C:\\用户\\XXX\\.gradle目录,然后再同步。
(2)网络问题,因为要下载几百兆的文件,需要良好的网络环境,切换4g网络试试。
(3)打开gradle-wrapper.properties,点try。大概在红圈的位置(截图里没有try,是因为已经同步成功)。
(4)没有指定jdk。打开File/Project Structures,指定上文安装的jdk位置,不要用AS自带的。
3.新建模拟器,运行apk
在AS中运行代码,得有模拟器。模拟器叫AVD,在AVD Manager里新建或配置,下面是配置好的一个。
点Create virtual device,可以新建模拟器。新建模拟器,要确定API,Target,还有屏幕尺寸,按需选择。当然,指定的API级别,也就是安卓系统的版本,需要下载对应的image,AVD Manager里直接下载就好。
还有,就是下图红圈里的包要下载,勾选上,AS就自动下载安装了。为了避免不必要的麻烦,能下载就下载,别怕占地方。
此外,模拟器对硬件有要求,下面按不同处理器分别说明。
3.1 Intel处理器
如果你的电脑是英特尔处理器,那比较幸运,界面上的文字基本都是针对英特尔的,容易理解。需要做几件事:
(1)假设你是win10,打开hyper-v,按图勾选。
(2)如果是win10家庭版,默认是没有hyper-v的。网盘里下载hyper.cmd,管理员权限执行,重启,hyper-v功能就有了。
(3)修改bios,打开vt功能。一般在bios的“高级"菜单里,名字叫Virtualization Technology,设置为Enabled,重启。
3.2 AMD处理器
如果是AMD处理器,那么,3.1里的(1)(2)还是要做的,第(3)步bios也要修改,只不过AMD的虚拟化技术叫做svm,自己到bios菜单里翻,启用svm,然后重启,方法和intel的vt差不多。
另外,下载网盘里的advancedFeatures.ini文件,放到C:\用户\XXX\.android。
最后说一条特别需要注意的,虽然是amd处理器,在AVD Manager里,还是要选x86的image,千万不要被x86字样迷惑。