Android Studio安装、配置、第一个程序的那些坑
最近在上Android课,老师布置了量大题难的作业,然而出师未捷身先死,还没看题目,就被Android Studio的安装和环境配置搞得要死要死的,网上的教程也多也杂,良莠不齐,在经历了5小时通过的搜集试验后,在此总结自己安装配置过程,为以后搞安卓的人能少走一点弯路,也是对自己这么辛苦的一个反思提升。
我下面所总结的,也许随着时间推移,会变得陈旧,没用,但我尽量的从安装配置原理上解释,在技术不变的前提下,希望能对之后配置界面发生改变时无从着手的开发者,有一点启发。
Part 1 —— Android Studio、Android SDK及其对应的安装
Android是Google公司领导的,基于Linux开源代码的,用于移动设备的操作系统,而Android SDK(software development kit)是调用这个操作系统的一个接口,就像Windows里,点击我的电脑(调用接口)浏览文件一样,SDK不仅提供一些与底层硬件交互的函数,还提供了顶层的组件,像进度条、文本框之类的调用接口。
推荐进入AndroidStudio进行安装,进入网址后,面对这么多的工具可能无从着手,下面会进行一点一点讲解安装。
推荐上面链接的目的是,Android是Google提供的下载源,然后我大天朝墙了Google,厚如铁石,如果想尝试怀疑人生的下载,非要头铁挂VPN去官网下,那我只能说:
打开上面工具下载的网址,并且点击Android Studio、和Android SDK的下载链接,因为Android Studio是基于Gradle管理项目的,这个东西在你建立第一个项目的时候会下载,但是速度时快时慢,所以还是从上述网址下载下来好,在查看网页时,会看到SDK Tool,SDK Platform等干扰项,其实只用下载SDK Installer,则Tool,Platform都能通过Installer安装,在后面会讲解Tool ,SDK,Platform到底是个啥(一开始,我也被搞懵了,也没看到有类似的教程),下面是下载截图。
下载好后,先安装Android SDK,安装Android Studio(不要着急打开Studio,因为笨蛋Studio不会检测系统环境变量,直接叫下下载SDK,反正当时我尝试这样下载SDK没有下载成功,还不是网速问题而是目录有问题,Google都找不到方法解决,最后坚定分开下载的决心);
下载好SDK后,进入SDK安装目录,里面有两个东西值得注意:
SDK之前已经说了,AVD(Android Vitrual Device)是在电脑上模拟安卓的虚拟机一般的存在,加上Manager就是管理工具,Android Studio就是通过调用这两个东东搭建的开发集成环境(进行接口调用SDK,使用AVD显示效果),打开SDK Manager,为了提高下载速度,修改镜像源——网址:mirrors.neusoft.edu.cn 端口:80,然后下载默认勾选的文件。
直接点击close就算保存设置了,然后点击Packages->reload享受不算慢的速度吧(因为本学校宿舍网能连Google,活动中心上不了(迷之奇怪,难道宿舍和活动中心用的不是一个路由出口商)所以在宿舍我没设镜像也很快,hhhhhhhh),下面参照SDK Manager中的列表,来说主要部件
Build-tools——这个东西就是用来链接组织代码用的(像C语言的link,没它build工程很麻烦的)和最好下面的SDK版本相对应
SDK Platform组件包,Android程序的调用接口,其本质像C下的dll和Lib文件,Image就是电脑上的虚拟安卓系统安装包。
然后安装Studio,记住,安装完后不要直接打开,进入Studio的bin目录,找到如下文件,在文件最末尾添加一行:disable.android.first.run=true,就能跳过引导程序了,进入如下界面。
点击最右图右下角的Configure->Project Default->Project Structure打开设置界面。
上面SDK就填刚才SDK的路径,而JDK的话(已经在安装Android了,不可能没装JAVA╮(╯▽╰)╭)
配置好基础组件后,就可以开始创建项目了,点击新建项目,一路next(这个特简单,就不展示了),确认建立项目后,就弹出Building。
如果你嫌下载速度会很慢,上面已经下载好得Gradle.zip文件就能帮助解决这个问题,仔细看上面右图弹出得Building窗口,其实就是下载前面下载好的zip文件,所以只需将zip文件放在对应位置,就行了【Android Studio 中的Gradle是放在用户路径下管理的】。
我没下Zip(因为校园网速度快hhhh),不过它的原理是:将zip文件下载到上面目录(不用解压),然后再建立项目时,就会解压,IDE就接着用(有没有感觉很low ╮(╯▽╰)╭)。
在实际安装过程中大家可能会发现,点击新建项目后,在文件夹下生成gradle文件夹名版本和下载版本不匹配,在这篇博文中有很好的解决办法,就是修改配置文件的事
Part 2 —— Android AVD运行项目
上面步骤创建并搭载好了一个Android工程,因为这个工程我是从模板(Empty Activity)创建的,需要将工程加载进安卓环境中展示效果,下面一步一步说我在加载过程遇到的坑 QAQ
当第一次建立或者重新打开工程时,Android Studio会自动为我们Gradle build(我也不太清楚Gradle是什么,目前暂时认知为:安装管理程序,我们可以从Gradle仓库(当然仓库是个网址)中,通过工程下的配置文件()导入任何第三方库及其依赖,方便我们进行第三方库管理,除此之外,它还会检查项目Build时必须工具的。在build过程中可能出现错误,仔细观察错误信息,我遇到的错误信息是:build-tools需要24版本的,这可以通过Android SDK Manager下载来解决(其实这一步骤应该只用通过Android SDK Manager下载相应工具就能解决)
Build完后,点击执行,弹出窗口(有个已经创建好的虚拟机,但目前请忽视它)
Connected Devices —— 已经在运行的安卓虚拟机,保持虚拟机的运行,以后就不需要每次执行项目都开一个虚拟机
Available Vitual Devices——能用的安卓虚拟机(没有运行,选中点击ok运行后会出现在connected devices中),通过这个列表,我们可以在不同机型,不同版本的Android虚拟机上执行程序。
第一次运行程序是没有虚拟机的,这里建议使用Create New Virtual Device建立虚拟机而不是通过与SDK Manager同目录的AVD Manager建立(布吉岛为什么,AVD Manager建立的会出问题,在Android Studio下同样调用这些接口 更稳妥些)
点击新建虚拟机,弹出窗口,新手建议选中带有Play Store的,因为选其他的要可能调各种bug。
点击Next后,弹出重要窗口
这里的Image就是我们前面通过SDK Manager安装的镜像文件,独立安装过系统的朋友都知道,可以通过将Image刻录在U盘上进行系统安装,在选择Image时注意,选择一个导致右图的AVD黑屏的配置后,可以通过降低API版本来达到正常显示,再三提醒,在没有Image时,通过SDK Manager来安装,安装完后,点击上面窗口下的刷新按钮就能看到刚才下载的镜像,除此之外,还要进行一些配置,因为我们版本降低的原因,比如:我做的时候将image版本从27降到25,需要修改build.gradle文件,下面几个值,大家随意修改,直到有能正常编译并展示在AVD中的配置为止(我是只修改了targetSdkVersion:27->25,对于这样的更改,加载进虚拟机时会出现签名错误,需要依次点击才行)。
一路Next后,我们创建好了虚拟机,但点击执行时,却要求我们装HAMX,这个东西,是Intel CPU才能使用的技术,其他CPU不知道怎么办,安装这个东西的办法是:通过SDK Manager安装(然而Manager提示与Windows不兼容不能下载,其实并非不兼容╮(╯▽╰)╭,我用后面的方法也能解决问题),还可以通过官网下载安装包进行安装。哦,对了,HAMX需要电脑开启虚拟化技术——在电脑开机时按F2进入Bios打开(这个简单,自行百度,不过一般玩过Vitrual Box的都知道怎么开启,如果你能正常运行程序【像下面那样】的话,那就不用管了)
至此,我遇到的问题及解决方法已经说完了,创建虚拟机后,搭配好环境后,点击执行,出现如下页面,代表你虚拟机能成功运行,你的项目能在虚拟机上运行(二者是独立的,虚拟机能运行,不代表项目能运行)。
注意虚拟机不是你一点执行就能加载你的项目,需要先虚拟化出虚拟机,再安装你的项目,第一次打开虚拟机需要等待1~3min,等待下面这玩意加载完
大家在安装过程中有遇到什么问题,欢迎留言评论区,如果我能看到,尽量解答,让大家少走一些弯路。
分类: Android
标签: Android Studio, Android SDK, Android AVD
好文要顶 关注我 收藏该文
香哥
关注 - 1
粉丝 - 3
+加关注
2 1
« 上一篇:LeetCode刷题系列——Add Two Numbers
posted @ 2018-04-21 12:40 香哥 阅读(319) 评论(3) 编辑 收藏
评论列表
#1楼 2018-04-21 15:35 TCG2008
这篇本身就是个带坑的文章,难道楼主不知道有中国官网地址https://developer.android.google.cn/index.html ,推荐去别的网站下载分分钟内带个毒!还有推荐下载gradel all更慢可,android studio有自带版本要求的!
支持(0)反对(0)
#2楼[楼主] 2018-04-21 15:58 香哥
@ TCG2008
不好意思,我还真不知道有中国网址,刚进去浏览了一下,上面的安装包也不是分得很细,我电脑上的Android就是通过博客中提供的下载地址安装的,不可能有毒。
另外,对gradle版本设置更改,我提供了另外一篇文章的跳转,还有谁说Studio对Gradle版本要求就是固定的,你加载老的Android项目时,也要换Gradle版本啊
这篇文章的目的更倾向于让大家了解在哪配,怎么配,而不是一股脑地自动工具配完后,出问题不知道怎么办。
支持(0)反对(0)
#3楼[楼主] 2018-04-21 16:06 香哥
更新:文章读了一遍后感觉不是很通顺,所以修改了一下,还有,之前挂上去的下载地址并不是我下载的地址(被配置搞晕了),现在已经更换成我下载的地址了,当然,评论区里有兄弟推荐的中国区Android下载地址也可以,看大家的喜好吧
支持(0)反对(0)
刷新评论刷新页面返回顶部
注册用户登录后才能发表评论,请 登录 或 注册,访问网站首页。
【推荐】超50万VC++源码: 大型组态工控、电力仿真CAD与GIS源码库!
【活动】2050 大会 - 年青人因科技而团聚(5.26-27杭州·云栖小镇)
【活动】华为云全新一代云服务器·限时特惠5.6折
【推荐】腾讯云多款高规格服务器,免费申请试用6个月
qcloud_C1_0402
最新IT新闻:
· 德国最高法院裁定广告屏蔽合法
· 砸向芯片科研的巨额经费去了哪儿?
· 累计设计10亿次海报,阿里AI设计师「鲁班」核心技术详解
· 软件正在蚕食世界,而开发者的价值观成了最大的Bug
· 魅族十五的月亮 ,十六也圆不了
» 更多新闻...
最新知识库文章:
· 如何识别人的技术能力和水平?
· 写给自学者的入门指南
· 和程序员谈恋爱
· 学会学习
· 优秀技术人的管理陷阱
» 更多知识库文章...
http://www.cnblogs.com/BrotherXiang/p/8900609.html