记得超早以前我就弄过一次Eclipse上的ADT安卓开发环境搭建,不过过了这么多年,安卓系统已经更新换代这么多次,开发工具也早就换成了Android Studio。正好这几天看了一下当年买了没怎么看的安卓开发书籍,顺便更新一波。最后提醒一下,如果无法科学上网的话,很难完全照着本文的步骤来,因为很可能会卡在某个地方的。

安装Android Studio

安卓官网在国内无法访问,不过谷歌为了中国开发者,专门弄了一个中国开发者网站,国内可以轻松打开,页面也和国际官网一模一样。

然后点击网站上的Android Studio标签,或者直接访问这里,就可以下载Android Studio了。下载完成之后点击安装,稍等片刻就安装完毕了。

比较有意思的是,我这里从dl.google.com上下载AS和安卓SDK的时候,居然可以无需科学上网直接下载。不知道大家的情况是怎样的。

设置环境变量

其实这一步不算必须的,如果你感觉你C盘够大的话。就我个人体验,我的240G固态已经不能满足需求了,前几天满了我还不得不重装了一次系统(下次买硬盘一定要买1T的固态)。

首先设置ANDROID_SDK_ROOT环境变量,值设置为安卓SDK文件夹存放位置。

然后设置ANDROID_AVD_HOME环境变量,值设置为安卓模拟器的存放位置。

首次启动Android Studio

准备就绪之后就可以启动AS了,不过不出意外的话你肯定会看到这个错误信息。

有代理的同学直接设置一下代理就完事了,如果没有代理,可以在AS安装目录中寻找bin/idea.properties文件,然后在最后添加下面一行,应该就可以直接打开了。如果前面可以直接下载AS的话,那么应该也可以直接下载SDK,可以试试直接点取消会怎样,如果能直接进入首次启动页面,就不用修改文件了。

disable.android.first.run=true

如果顺利的话,就会显示这么一个初次运行对话框,引导我们设置AS,第一步会询问是标准(Standard)还是自定义(Custom),当然选择自定义了。

首先是主题设置,我当然是选择深色主题了。

然后是下载/更新SDK,按照需求选择即可,由于我是AMD处理器,无法使用英特尔加速,所以没选那个。记得修改一下SDK安装位置,这里好像不认前面设置的环境变量。

这里提示一下,如果你重装过系统,而且原来的安卓SDK还在的话,可能会在这里出现安装错误。我出现的错误是找不到下载目录,仔细检查后发现,AS会尝试下载到以前的用户临时文件夹中,但是我用户名改过了,所以就出错了。我的解决办法是把原来的SDK全删了重新下载一次。

最后如果一切顺利的话,应该就会成功显示AS主界面了。

配置Android Studio

安装算是终于完成了,还要配置一下Android Studio才能比较舒服的使用。点击Configure->Settings,就可以打开配置对话框。

设置代理

这一步基本上很难绕过去,因为现在的安卓程序使用gradle构建,而且默认使用的方式是gradle wrapper,wrapper方式的优点是无需本机事先安装gradle,因为实际上wrapper程序会代你自动下载gradle,而没有代理的话gradle wrapper这一步基本上就会完全卡死。很多人不喜欢gradle的原因就在于此。

设置字体

默认字体小的可怜,而且是通用等宽字体monospaced,作为天天要看的代码字体,肯定必须要做修改。Windows自带的Consolas字体是一个非常不错的选择。如果电脑上同时安装了Visual Studio,应该也会同时安装Lucida Sans Typewriter字体,也很美观。此外,Liberation Mono和Monaco也是不错的字体,我个人比较喜欢Liberation Mono,越看越耐看。

插件安装

我感觉必装的插件有.ignore(自动生成排除文件,谁用谁知道)还有Key Promote X(自动提示你鼠标点击的按钮的键盘快捷键,帮助你快速了解IDE的常用快捷键)。

Jetbrains系软件的插件还有很多很有意思的,比方说让你自定义代码背景图片的Background Image Plus,还有让你写代码时候增加特效的Power Mode II (模仿自Atom的Activate Power Mode)等等,有兴趣的同学可以安装一下它们。

新建项目

全部配置完毕之后,让我们来创建一个新项目看看AS的效果如何。首先点击开始创建新项目。

然后输入项目信息,现在Kotlin正火,谷歌也将其收入为安卓官方支持语言,那么我们自然也顺便添加Kotlin支持。

然后选择项目的安卓SDK版本,默认推荐的只安装了安卓P的SDK,如果你选择了其他的版本,还需要额外下载SDK。其实这里也可以看到安卓的碎片化实在是太严重了。目前里谷歌发布安卓P已经有了半年左右时间了,设备更新率只有可怜的不到1%,国内动作比较快的华为和小米也才刚刚开始推送安卓P更新。

然后是选择界面样式,由于是示例项目,随便选一个就可以了,我选择了空活动。

最后是设置主活动类的名称,默认即可。

最后就是漫长的等待时间了。如果你没有代理,这个时间可能永远无法结束。就算我有代理,第一次构建也花了很长时间。因为Jetbrains系的软件为了增加提示和代码补全的智能程度,需要对很多东西做索引,所以第一次构建实际上会做以下工作(包括但可能不限于):

  • gradle wrapper下载gradle
  • gradle下载项目所需依赖包
  • gradle启动后台进程并开始执行构建
  • AS对安卓SDK、JDK、项目依赖包的索引

这一套组合拳下来可能网速慢的十几分钟就没了,这也是gradle常常被人黑的原因。不过忍受过这难熬的第一次之后,gradle的优势就体现出来了。

最后就来运行一下我们的安卓项目。如果你是英特尔CPU,而且前面安装了自带的预配置好的优化版x86安卓模拟器,现在可以直接点击Tool -> AVD Manager,打开虚拟机管理器,然后直接点击绿色运行按钮来启动。

很遗憾我用的AMD锐龙处理器,所以无法运行x86安卓模拟器,准确的说是无法在关闭HyperV的情况下运行,因为我同时还要运行其他虚拟机软件。所以只能使用另一种办法,那就是直接在手机上运行。用USB连接将手机和电脑连接在一起,在手机上打开USB调试,按照设置不同可能还需要顺便打开USB安装和允许USB模拟点击等几个选项。当然需要注意的是这些选项会直接在手机上安装应用。所以最好只在自己电脑上开启USB调试,在公共场合不要开启。

手机准备就绪之后点击Run -> Run app,就会打开设备列表对话框,同时在手机上提示是否允许USB连接。确定之后,AS就会正确识别手机设备了。由于我手机小米8的安卓P稳定版尚未推送,所以还正好无法运行安卓P的应用,我还特地在gradle配置文件中将minSdkVersion修改为27,才能正好运行。

稍等一下手机上就会安装上这个程序,然后打开即可。

这样一来,一个崭新的安卓开发环境就搭建完毕了。之后就可以好好开始学习如何开发安卓程序了。

2018年的安卓开发环境搭建相关推荐

  1. Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤

    Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 目录 Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 1.简介 2.软件下载 1.J ...

  2. Qt QtCreator 安卓开发环境搭建

    踩坑 我的qt是使用在线安装工具安装的,Qt版本使用的是5.15.2,QtCreator版本9.0.2 在网上很多教程都是如下步骤 1.安装qt 2.安装jdk 3.安装android-sdk 4.安 ...

  3. 安卓开发环境搭建(转)

    引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教. 在开始A ...

  4. [转] Android开发环境的搭建 Android虚拟机搭建 安卓开发环境搭建

    最近研究Andriod 呢,第一部就是搭环境了! 其实很 简单! 需要3个东西 第一 Andriod SDK 很大! 第二 Java环境 JDK 1.6 第三 Eclipse 和 ADT.OK 运行吧 ...

  5. 安卓开发环境搭建和手动打包总结

    开发环境安装 Android studio Eclipse JAVA安装 Android SDK安装 Eclipse安装 安卓工程生成 AS Eclipse 命令行生成 目录解析 手动打包过程 最近项 ...

  6. 安卓开发环境搭建教程

    此教程以32位win7旗舰版系统为基础,其它版本系统请根据情况自行调整.教程在2015年1月05日整理: 基础知识: 安装虚拟机的过程,就是我们装街机模拟器的过程. 一.设置classpath:去哪里 ...

  7. 从零开始的安卓开发环境搭建与入门

    1.官网下载android studio 2.阅读.勾选同意协议并点击下载 3.下载完成后打开 4.安装完成,打开后 5.创建项目 6.创建一个空Activity的项目 7.输入项目名和选择语言以及S ...

  8. Cocos2d-x v3.10安装及安卓开发环境搭建

    安装之前首先介绍下我的操作系统是win10 x64的. (1)下载Cocos2d-x v3.10: 点击http://www.cocos.com/,进入cocos官网,点击下载,在Cocos2d-x项 ...

  9. AndroidStudio+Genymotion(附破解方法)安卓开发环境搭建

    一.准备(下载)所需文件 [2018-08-01更新]Genymotion官方已经取消了个人开发免费版本了,所以不建议使用Genymotion.家里有矿请忽略 文件名:AndroidStudio+Bu ...

  10. Qt Creator5.7安卓开发环境搭建

    Qt Android开发需要安装插件: ∙ Qt5.7.0 for Android ∙ JAVA JDK ∙ Android SDK ∙ Android NDK ∙ ANT 1.  在有Qt 5.7的 ...

最新文章

  1. Java 运行时数据区域,哪些是线程隔离的?哪些又是公有的?
  2. 如何禁止使用本地administrator进行共享连接
  3. 【C++】 18_对象的构造 (中)
  4. linux黄金命令[积累中]
  5. 以太坊智能合约生命周期(Ethereum smart contracts lifecycle)
  6. 数据库(Mysql)背后的数据结构-学习
  7. Redis cluster集群扩容缩容原理
  8. spring学习(2):初始化spring程序
  9. java正态分布的概率密度函数_正态分布概率密度函数
  10. 网络编程 write 阻塞和非阻塞下的区别
  11. html5 embed居中,HTML5标签embed详解
  12. java servlet mysql_servlet+mysql实现简易的登录功能
  13. 麻省理工的服务器位置,美国麻省理工学院的地理位置
  14. P2184 贪婪大陆 线段树(优化:区间修改变为单点修改)
  15. 误删c盘user文件夹后,如何恢复文件
  16. Elasticsearch模块——CRUD
  17. 前端存储之cookie、localStorage、sessionStorage、indexDB
  18. 记2014“蓝桥杯全国软件大赛决赛北京之行
  19. DoNet学习-WebForm视频教程(30集)
  20. android源码编译设置c++编译器,Android Stuido:使用CMake编译多个C/C++文件(1)

热门文章

  1. MATLAB深度学习工具箱汇总
  2. ADB命令和Monkey命令
  3. MODBUS调试工具 C#源码 包含MODBUS主站调试工具和MODBUS从站调试工具
  4. 【b站黑马程序员C++视频学习笔记-文件操作】
  5. FreeRTOS 教程指南 学习笔记 第五章 软件计时器
  6. Atiflash显卡BIOS、Nvflsh显卡BIOS、显卡BIOS刷新与超频详细说明教程--转载+BYZ修正...
  7. PHP留言板系统设计图,简单实现PHP留言板功能
  8. hualinux0.6 网络篇:你懂得路由器的种类吗?
  9. 卸载不了mysql2008_卸载SQL2008遇到的问题及解决办法
  10. STM32固件库详解