当前位置:   article > 正文

Android Studio 安装配置教程 - Windows(详细版)

android studio

前言

  Android开发不可或缺的一个开发工具,Android Studio,这个开发工具也是Google力推的,如果你还在使用Eclipse的话,那么可以考虑升级一下,在早期的Android Studio版本中并没有自带JDK,因此你会看到我们需要配置Java JDK的环境变量,才能够正常编译Android项目,而在新版本中,你就不需要这样做了,因为Android Studio中自带了一个JDK版本,目前来说是跟随版本来的,就拿最新的Android Studio来说,根据Gradle版本规定最低要求JDK 17。

  那么对于需要安装Android Studio的开发者来说,你需不需要配置电脑的JDK环境变量呢?分情况,如果你只是做Android 开发的话,那么是不需要配置环境变量的,在一些特殊场合下才会用到相关的内容,而如果你还做Java开发的话那么你是需要配置环境变量的,请参考:Java环境变量配置,这个文章是根据JDK 1.8做的,如果你要使用JDK11、JDK17的话最好是再找找相关的配置文章,总体差别不大,配置方式都差不多,只不过JDK11、JDK17需要手动去配置jre的环境。

Android Studio 下载

  Android Studio下载地址-谷歌中国,最新版本目前是Android Studio Giraffe | 2022.3.1 Patch 3,你可以再到官网上去找之前的版本,手上有工作项目的不要去轻易尝试,说不定你就编译失败了,失败了也不要担心,解决就可以了。

在这里插入图片描述

点击 Download Android Studio 进行下载,会出现一个弹窗告诉这个版本的一些信息。

在这里插入图片描述

不用管他,直接滑动到最后。

在这里插入图片描述

勾选上,点击按钮下载即可,下载好之后会在本地有一个exe安装程序,下面来安装。

Android Studio 安装

双击运行安装。
在这里插入图片描述

点击 Next 下一步。

在这里插入图片描述

点击 Next 下一步。

在这里插入图片描述

  默认会给你装到C盘,这里我修改到了D盘(PS: 这里一定要改路径,否则随着你开发过程中,你的C盘空间会越来越小,这里我放的是D盘,只要不装在系统盘里,其他盘随意,不过也要有一定空间才行。),点击 Next 下一步。

在这里插入图片描述

点击 Next 下一步(PS:这里没有其他骚操作,不要乱来)
在这里插入图片描述

等安装完成。

在这里插入图片描述

点击 Next 下一步。

在这里插入图片描述

  点击Finish进行第一次运行了,如果你不是第一安装了,那么就是覆盖安装,也是一步到位,没啥好讲的。现在我们运行一下:

在这里插入图片描述

  如果你选择上面那个就会在你电脑安装默认的配置,这里不导入配置,直接OK即可,然后你就会看到AS的启动图片:

在这里插入图片描述

不得不说比之前的要好看一些,然后会弹出。

在这里插入图片描述

就是让发送使用的信息给谷歌,发个锤子,点击“Don’t send”。

在这里插入图片描述

这个地方是说你没有SDK,让你设置代码,这里不设置,点击 Cancel

在这里插入图片描述

这个图片是告诉你,Android能做的事情有手机、穿戴设备、TV、车载,还有智能设备等,点击 Next

在这里插入图片描述

  Android Studio 默认会把你的SDK下载放在C盘,到时候你的C盘就炸了,谷歌太坏了,很多新手都会直接下一步,这里你需要选择Custom,切记切记,然后点击 Next 下一步。

在这里插入图片描述

白色的看久了,我觉得眼睛不舒服,所以我都是默认黑色的,看个人喜好,然后点击 Next

在这里插入图片描述

之前我们选择自定义SDK的路径,在这里就需要自己设置路径了,如果你之前有下载过Sdk,而这次又将Sdk的目录选择为之前的目录,那么就会出现一些组件提示(installed),我选择在D盘下,改好之后就点击 Next

在这里插入图片描述

这里直接Next

在这里插入图片描述

安装Android 虚拟机驱动,点击Next

在这里插入图片描述

这是之前的设置项,包括下载的文件大小,这里看一下就好,点击Next

在这里插入图片描述

  这里是Android Studio的一些许可协议,你需要接受它才能进行下载,我们可以看到这边的协议栏里有3个协议,右边是这个协议的具体说明,感兴趣的可以看一下,不感兴趣的,点击Accept,接受协议。然后左边的协议栏中的一项协议的红色星号就消失了,三个协议都需要接受,都接受之后,你会看到Finish按钮会亮起,如下图所示。

在这里插入图片描述

这里有三项,每一项又包含了一个或多个小项,你需要都Accept,接受大项,下面的小项就自动接受了,再去点击Finish。

在这里插入图片描述

  下载相关的组件,这里就比较考验你的网速。这个地方很关键了,如果你的网络不支持很有可能导致失败,那么你可能需要更换网络环境再进行重新安装尝试,这一点就很烦了,很多人都会遇到这个问题。运气好的网速好的情况下也就几分钟,不好几个小时都是有可能的。很明显,我的这个网速就不这么样,这个时候你就可以泡一杯咖啡,说到咖啡你有没有想到Java的图标呢?

在这里插入图片描述

好了,点击finish,现在我们已经安装好了Android Studio,下面就可以开始使用了。

Android Studio 使用

在这里插入图片描述

这里我们点击New Project,创建一个新的项目。

在这里插入图片描述

  这里选中的是Empty Activity,在新版本的Android StudioEmpty Activity模板默认的就是Compose模板,如果你没有接触过,可以去了解一下,如果你希望创建Java或者Kotlin语言模板的项目,那么就选择Empty Views Activity,点击Next,这里我选择的是Empty Activity模板,Empty Views Activity模板后面会提到。

一、创建默认项目(Compose)

在这里插入图片描述

  这里会默认创建一个Jetpack Compose项目,默认语言就是Kotlin,Compose和之前的XML布局的方式还是有很大区别,然后我们改了项目的名称,改了项目存放的路径,默认在C盘,我改到了D盘,而这里最低兼容SDK为API 24,对应Android7.0,这里有一个需要注意的地方那就是,Build configuration language,在之前的AS中已经可以使用Kotlin作为Gradle的语言了,只不过没有主推,而现在的这个默认选项的意思就是使用Kotlin作为Gradle的构建语言了,之前一直都是使用Groovy进行构建的,点击下拉框可以看到,如下图所示。

在这里插入图片描述
那么选择什么类型呢?我们分情况来看,分为如下三种情况,就以开发者自身来看。

  • 小白开发者:建议你选择Groovy DSL,这样Gradle的语言就和之前你是用的AS一样,同时,如果你遇到相关的问题去网上搜索大部分资料也都是基于Groovy语言的,Kotlin语言的比较少,毕竟推出的时间不长。更何况如果你还有一些老项目的话,更加要选择Groovy,听人劝,吃饱饭。
  • 专一开发者:这个不是说感情专一,而是对于AS编辑器只用一个版本,比如现在还有使用Android Studio3.5、4.1的,但是实际工作中需要他升级AS的版本,那么到这个版本时,如果对自己有信心并且有时间解决相关的问题,那么可以选择Kotlin,也可以选择Groovy。
  • 老油条开发者:爱咋咋地。

那么我们这里选择Groovy DSL,至于这个Kotlin DSL我打算后面单独写一篇文章讲解,就不在这里赘述了,点击Finish完成创建。

在这里插入图片描述
这里会下载一些内容,下载完成之后点击Finish

在这里插入图片描述

  第一次创建项目,下载的内容会比较多,这里以gradle为主要内容,其他内容就是支持项目编译运行所需要的插件,组件等内容,而这个gradle如果网络不好就会直接停止下载,你可以切换网络环境继续下载,直到你的项目可以正常运行为止。 这段话很重要,评论区很多人都会遇到这个问题,问我怎么办,其实就是你当前的网络下载资源受限或者是很慢导致编译时候,这个时候你就手机开个热点,电脑连上然后Try Again就行了,另外也和手机卡的网络有关系,三大运营商都可以试试,一个人不可能集齐三个运营商,一堆人就很简单了。另外如果你这里更换了网络也不行,那么就只能尝试另一种方式了,那就是手动下载Gradle版本然后解压到指定目录下,你可以上网上去看看,我不推荐这种,但是你网络不给力,也只能这么操作了。真正的强者从不抱怨环境(手动狗头)

在这里插入图片描述
  当你看到底部没有编译配置进度条了,又没有报错了,那么说明你的配置成功,高低放个烟花庆祝一下,不信你看看评论区有多人在这一步痛不欲生。下面我们运行一下。

在这里插入图片描述

  这里我们看到已经有了一个虚拟机,启动试试看,第一次启动虚拟机时间会比较长,耐心等待,虚拟机启动完成之后就会运行项目。

在这里插入图片描述

运行成功,就是这么简单。

二、创建常规项目

  相信会Compose的还是少数,虽然Google官方在推这个组件,但是在国内,用的还是在少数,大部分人不会轻易去使用,尤其是在你不熟悉的时候,但是学习还是可以的,因此我们下面来创建常规的项目,常规的项目就分Java和Kotlin两种语言了,据我所知,目前很多学校里就是用Kotlin作为主要语言的,那么我们就来创建一个Kotlin语言的项目吧。

  File → New → New Project,会出现一个弹窗。

在这里插入图片描述

这里我们选择Empty Views Activity,点击Next

在这里插入图片描述

这里的项目就和我们之前Android Studio创建项目的方式一样了,语言你可以切换Java,Kotlin,这里就选择Kotlin,点击 Finish

在这里插入图片描述

这里也会下载一堆插件,同样需要网络比较好的情况,我大概花了31分钟,下载完成之后我们直接运行看看。

在这里插入图片描述

  很顺利,我们又运行成功了,这是Kotlin的项目,Kotlin项目的开发你需要掌握Kotlin语言,不然很多的特性你都看不懂,学会了就用起来很爽,下面我们来使用ViewBinding,这是Google官方推出的一个Jetpack 组件,下面我将会分别在Kotlin语言和Java语言中使用,至于Compose中是不需要这个组件的,因为Compose项目中没有xml,注意。

三、使用ViewBinding

  在使用ViewBinding之前,我们先了解它是用来干什么的,一句话概括就是可以让你不用再写findViewById(),因为常规的Android项目都是代码和布局XML构成页面,我们在页面上去完成自己的业务需求逻辑,业务功能,而代码中使用XML中的控件,首先要给控件Id,其次要实例化,通过findViewById()来完成,这个步骤在XML中控件很多的时候就尤为繁琐,因此Google推出ViewBinding来解决这一问题,如果你想知道ViewBinding是怎么实现的,可以留言,下面我们来讲述怎么使用ViewBinding。

在这里插入图片描述

打开app模块的build.gradle,然后添加如下代码:

Groovy版本:

    buildFeatures {
        viewBinding true
    }
  • 1
  • 2
  • 3

Kotlin版本:

    buildFeatures {
        viewBinding = true
    }
  • 1
  • 2
  • 3

  然后右上角会出现Sync Now,点击一下就会下载相应的资源,如上图所示,现在我们就是相当于打开了ViewBinding的开关,然后我们使用它,在activity_main.xml中为TextView写一个id。

在这里插入图片描述

然后回到MainActivity中使用。

在这里插入图片描述

  这里的使用也很简单,如果你了解Kotlin语法的话,首先是创建一个binding变量,类型是ActivityMainBinding,这是一个编译时生成的类,它源于你的activity_main.xml,就是将你的xml进行驼峰名称再加上Binding后缀,如果你的布局是item_device.xml,那么生成的类就是ItemDeviceBinding,这样你应该好理解了,参考上图的写法即可,下面我们再用一张图来说明Java项目中的ViewBinding的用法。

在这里插入图片描述

配置开关和为控件增加Id都是一样的,只是语法上有区别,如上图所示。

四、查看Gradle版本、SDK版本、JDK版本

  一个项目能否正常编译取决于我们的Gradle、SDK以及JDK,不同版本之间是由不同的配置关系的,这对于你来说是否有些复杂呢?不过不用担心,当你可以正常安装Android Studio并且能够正常运行时,你的这三个配置就是可以的,属于默认搭配,你只管写代码就好了。

  然而,世事无常,也许有时候项目的开发者不是自己,那么别人的项目你想要运行,有两个选择,第一:配置项目所需要的Gradle和SDK,第二:更改项目的Gradle和SDK满足当前环境。

① Gradle版本

  Gradle再细分就是Gradle版本和Gradle插件版本,两者之间是有关联的,你可以参考Android Gradle 插件版本说明,下面我们先看Gradle版本,如下图所示查看:

在这里插入图片描述

Gradle插件版本,如下图所示查看:

在这里插入图片描述

怎么查看就怎么修改,修改后记得要Sync Now点击一下。

② SDK版本

  SDK版本就是当前项目所编译的版本,下面我们查看一下当前项目的配置Android版本,如下图所示:

在这里插入图片描述

  这里compileSdk 33表示编译版本为API 33,对应的是Android13.0版本,minSdk 24表示最低编译版本为API 24,对应Android 7.0版本,换句话来说,你的项目可以在Android7.0到Android13.0这个区间的的Android设备上运行,当然也包括7.0和13.0,targetSdk 33表示当前SDK版本为API 33,当你的项目低于或者高于这个环境的时候你就需要配置相关的SDK了,在哪里配置呢?顶部导航栏点击 File → Settings... 如下图所示:

在这里插入图片描述
  这里我们可以看到当前下载Android 13.0的SDK,还能看到其他的Android版本,也可以看到Android版本所对应的API版本,这里我们看到的是简略信息,你可以勾选右下方的Show Package Details,就能查看详情信息了,当我们下载其他版本的SDK时,勾选上,要下载的目标版本SDK,此时弹窗右下角底部的Apply按钮就可以点击了,点击之后就会下载相关的SDK,然后你就可以切换其他的API版本了。

③ JDK版本

  JDK版本如下图所示:

在这里插入图片描述

  这里就很简单了,默认的是JDK 17,这里就关系到你的项目能否正常运行,点击下拉框就可以看到这个JDK的版本信息了,或者你添加自己本地的JDK也行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/99570
推荐阅读
相关标签
  

闽ICP备14008679号