Android Studio开发环境搭建 - Go语言中文社区

Android Studio开发环境搭建


开发环境

Win10 x64操作系统
JDK 8
Android Studio 3.2

安装JDK

下载地址:JAVA8 官方下载

  1. 下载完后双击直接安装。

  2. 选则JDK安装目录,从它的"功能说明"里可以看到,他同时会安装一个专用JRE,因为后面还会安装另一个JRE(公共JRE),所以这里先提示一下,二者还是有区别的。
    选择JDK安装目录

  3. 下一步:因为ORACLE对JAVA维护策略的改变,这里会有一些信息提示,不用关注,点击"确定"。
    JDK警告信息

  4. 选择公共JRE的安装目录,可以是任意目录,建议和JDK同级目录,因为看起来有条理一些。
    JRE安装目录
    前面提到过,安装JDK的时候已经装了JRE了,现在又装一个JRE,二者的区别是什么?其实从他们的名称已经大概了解:专用JRE和公共JRE,具体差异可以访问如下博客:
    https://www.cnblogs.com/PengLee/p/3970760.html

  5. 完成。
    JDK安装完成

配置环境变量

  1. 在桌面"此电脑"上右键,依次选择"属性"->“高级系统设置”->“环境变量”,在"系统变量"栏目下点击"新建",创建JAVA_HOME系统变量,变量值为JDK的安装路径。
    JAVA_HOME

  2. 同理,新建"CLASSPATH",变量值为: [.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;]
    在这里插入图片描述

  3. 编辑PATH
    编辑PATH
    选择"新建",分别将%JAVA_HOME%bin和%JAVA_HOME%jrebin添加进去,点击"确定"。
    编辑PATH

  4. 一路"确定",退出环境变量配置。

测试JDK是否安装配置OK

依次在cmd窗口中输入java、javac和java -version,如果都不提示"不是内部或外部命令,也不是可运行的程序或批处理文件。" 表示安装配置成功。
检验JDK配置

安装Android SDK

下载SDK Manager:SDK Manager

  1. 双击exe开始安装,它会自动检测JDK
    SDK安装

  2. 选择默认,Next:
    在这里插入图片描述

  3. 选择SDK安装路径
    选择SDK路径

  4. 开始安装
    开始安装

  5. 安装完成,点击"Finish",自动启动Android SDK Manager,或者手动在SDK安装路径下双击SDK Manager启动。
    安装完成

  6. 配置SDK下载代理
    由于众所周知的的原因,国内无法直接访问google官网,所以目前一般通过代理来更新SDK(有VPN的就不需要代理了)。点击"Tools"->"Options"打开代理界面,这里配置中国科学技术大学的代理服务器:debian.ustc.edu.cn,端口号填80。
    然后点击Close关闭窗口,接着关闭并重新打开SDK Manager进行组件更新。
    设置代理
    由于各种原因,代理服务器也可能不可用,如果科学技术大学的代理不可用,尝试东软的代理: mirrors.neusoft.edu.cn,端口号也是80,更多代理请参考

  7. 选择需要更新的组件,Tools下的Android SDK Tools、Android SDK Platform-tools和Android SDK Build-tools是要下载的;API下的组件根据自己的情况下载,我选择了API28和API26。TV、Wear和Play相关的,如果不涉及,可以不用下,因为太大了,会很慢。Extra下至少要下载Android Support Repository,因为这里是android的支持库,比如support-v7等。Google Repository也建议选上。
    选择组件
    选择Accept下载单独组件或者Accept License进行批量下载,建议后者。
    在这里插入图片描述

  8. 组件下载中…
    组件下载中

注意:如果组件显示不全,比如API 下没有System Image或者Exstra为空,或者下载时提示服务器无响应,需要多次重启SDK Manager,然后点击Packages->Reload重试,如果还是不行,请尝试其他代理。

  1. 下载完毕后,退出SDK Manager,到此为此,准备工作已经基本完成。也可以先安装 AS,然后将SDK Manager和Android Studio进行绑定,这样当再需要更新SDK时就可以直接通过Android Studio进行。

安装配置Android Studio

下载地址:官方下载

安装启动

  1. 双击安装包开始安装
    开始安装

  2. 下一步,这里可以把Android Virtual Device去掉,这是AS自带的模拟器,模拟运行APK,速度很慢,后面我们会安装Genymotion作为模拟器,比自带模拟器快的不只一个数量级。但是如果磁盘空间足够大,装上也无所谓,说不定以后还会用到。
    在这里插入图片描述

  3. 选择AS的安装目录
    选择AS的安装目录

  4. 点击"Install"开始安装,这里"Do not create shortcuts",根据自己的喜好勾选,如果不勾选的话,他会在开始菜单中创建快捷方式,我一般会勾选,不让它创建,因为几乎用不到开始菜单下的快捷方式,而是在桌面创建快捷方式。
    在这里插入图片描述

  5. 安装完成,点击"Finish"启动AS.
    启动AS

  6. 点击"OK"
    引入配置

  7. 这里会提示无法访问SDK add-on list,虽然刚才我们已经下载过SDK了,理论上只需要关联到AS就行了。但是关键的一点,我们并不清楚SDK组件依赖是否下载完全,所以建议这里点击"Setup Proxy"把刚才的代理重新设置一遍,因为在接下来的步骤中,当我们把SDK与AS关联后,AS会自动查找依赖组件并下载。当然选择"Cancel"也是完全没有问题的,不过后面如果遇到需要下载SDK的时候还是要设置代理。
    在这里插入图片描述
    这里还可以点击Check connection,来检测代理是否可用。
    设置代理

  8. 进入Welcome界面,选择Next
    在这里插入图片描述

  9. 选择默认,点击Next
    在这里插入图片描述

  10. 选择主题,这里给了Darcula和 IntelliJ两种,分别代表黑色和白色主题,当然主题也可以随时设置,这里就先保持默认。 选择主题

  11. 选择SDK的位置,将Android SDK和AS关联起来。
    选择SDK

  12. 点击Finish,它会做一些新的下载
    在这里插入图片描述
    如果报如下错误,点击Cancel跳过,不影响我们后面的使用,这里还是下载SDK Tools,我们已经下载过了。
    在这里插入图片描述

  13. 进入Welcome to Android Studio界面,说明配置也基本完成了,不过还是要对SDK做一些更新,点解Configure下的SDK Manager。
    在这里插入图片描述
    这里我们看到了熟悉的SDK相关配置,包括位置、代理、已下载组件等,将ConstraintLayout for Android和Solver for ConstraintLayout两项勾上,点击"Apply",进行下载. ConstraintLayout是一种新的布局方式,也是Android最新推荐的方式。
    下载ConstraintLayout

  14. 下载完毕,点击Finish,接着点击OK 退出SDK 配置界面。
    在这里插入图片描述

创建新的Android工程

  1. 点击Start a new Android Studio project,创建新工程
    创建新的Android工程

  2. 设置工程名称、包名、工程储存路径等,下面的C++和Kotlin根据需要勾选,C++的话就是针对JNI,基本不用。由于目前android应用开发除了使用JAVA,还可以使用Kotlin,而且google是推荐Kotlin的,并且AS支持JAVA和Kotlin代码互转,所以这里也有Kotlin的选项,不过我们目前不需要,所以也不勾选。
    在这里插入图片描述

  3. 选择工程是针对哪些设备开发的,这里选择手机和平板,由于我的API28下载的比较全,所以这里选择它,但是同时也可以看出下面的提示,目前运行Android9.0的设备小于1%,我们只是测试,所以这里无所谓。
    在这里插入图片描述

  4. 选择主Activity类型,这里默认Empty Activity就可以。
    在这里插入图片描述

  5. 这里注意Backwards Compatibility,即向后兼容性,建议就保持默认勾选上,点击Finish。
    在这里插入图片描述

  6. 由于AS中的工程通过Gradle进行构建,所以它会提示更新Gradle时是否使用代理:更新Gradle是不使用代理的,只有更新SDK才需要代理,但是这里它自动把SDK的代理复制过来了,我们可以点击Cancel。如果点击了OK也没有关系,可以在设置中把代理关掉,比如我就点击了OK。
    在这里插入图片描述

  7. 项目打开后会提示Gradle更新失败,下面还有详情,我们可以发现是代理的原因。
    在这里插入图片描述
    所以要关闭代理,点击 File->Settings(或者快捷键Ctrl+Alt+S),打开设置,找到HTTP Proxy,勾选No proxy,点击OK,退出。
    在这里插入图片描述

  8. 点击Try Again,重新进行Gradle同步(友情提示:如果现在同步,会发现下载很慢,建议先把整段看完之后,再确认要不要直接同步)
    在这里插入图片描述
    看到下面窗口提示的syncing…,同步中,状态栏也会提示下载进度,可以看到大概有一百兆。
    Gradle更新
    当然如果嫌下载慢(确实很慢),至少有3种方式可以解决:
    (1) 打开File->Settings->Build,Execution,Deployment->Gradle->Android Studio,勾选右边的Enable embedded Maven repository,点击OK,重新同步工程。
    在这里插入图片描述
    (2) 配置全局Gradle,
    Gradle官方下载 (注意要下载当前项目配置的Gradle版本,在gradle-wrapper.properties中查看)。然后直接将压缩包放置在C:Users用户.gradlewrapperdists下,不需要解压,重启AS就可以了。
    这里根据个人喜好选择。不过第一种方式还是建议勾选上,用来解决其他关于jcenter和google仓的问题。
    (3) 使用AS自带的Gradle
    打开设置->Gradle,选择[AndroidStudio安装目录]下的gradle,保存。
    在这里插入图片描述

这里有必要插一段:

AS、Gradle和Gradle插件的关系?
AS和Gradle本来是两个完全不相干的工具,但是现在AS要使用Gradle来构建自己的工程,怎么办?当然是用插件了,这也就是Gradle插件的由来。但是三者间又存在一个版本兼容性的问题,具体可参考此网站:Gradle与Gradle插件的版本对应关系
比如我目前使用的AS是3.2,在gradle下的build.gradle中可以看到插件的版本号为3.2.0:classpath ‘com.android.tools.build:gradle:3.2.0’。但是在gradle-wrapper.properties中配置的Gradle版本号是4.6:distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip,当然这些都是可以自定义的,只要不违背三者间的依赖规则。
关于三者间的关系,如果还有疑问,可以参考此博客AS、Gradle与Gradle插件

  1. Gradle同步完成,但是构造时报错,Failed to find Build Tools revision 28.0.2,
    在这里插入图片描述
    去SDK的安装目录下查看,确实没有28.0.2,但是有28.0.3,
    在这里插入图片描述
    解决方法:打开app下的build.gradle,修改buildToolsVersion为已经存在的版本,如果没有buildToolsVersion这一项,手动新建一个。
    在这里插入图片描述

  2. 点击Try Again,又报错误Unable to resolve dependency for XXX,找不到依赖的库。
    在这里插入图片描述
    解决方案:
    (1) 同样是在app下的build.gradle中,找到dependencies ,把后面和test相关的三项都删掉,暂时用不到。
    在这里插入图片描述
    (2) 接着配置appcompat版本:进入SDK安装目录下的extrasandroidm2repositorycomandroidsupportappcompat-v7,里面有appcompat-v7的各个版本,选择一个替换原dependcies中的appcompat版本号,建议选择最新的。
    (3) 配置constraint的版本号
    进入SDK安装路径下的extrasm2repositorycomandroidsupportconstraintconstraint-layout查看已经存在的版本,替换dependency下constraint的版本。
    或者进入设置中的SDK里查看,我这里已安装1.0.2
    在这里插入图片描述
    配置好的dependency如下,保存之后,点击"Try Again"。如果没有Try Again,点击Build->Rebuild Project是一样的。
    在这里插入图片描述

  3. 构建成功
    在这里插入图片描述
    生成的apk在[你的工程目录appbuildoutputsapkdebug]下,或者将AS试图切换到Project也可以看到:
    在这里插入图片描述
    接下来就是运行APK了,但是由于我们没有之前没有安装AVD(Android虚拟机),所以现在要先装Genymotion,当然如果有真机是最好的。

安装Genymotion

下载安装

  1. 官网下载: Genymotion Download
    Genymotion需要账号登陆之后才能下载,注册一个就可以了。进入之后有两个选项,一个是带VirtualBox,一个是没带的,由于Genymotion运行需要VitualBox,如果电脑上没有安装VirtualBox的话,选择第一个。
    下载Genymotion

  2. 下载完双击安装
    在这里插入图片描述

  3. 选择VirtualBox的安装路径
    VitualBox安装路径

  4. 一直下一步,到安装界面,点击安装
    在这里插入图片描述

  5. 中间会有一些提示,选择安装就行了
    在这里插入图片描述

  6. VirtualBox安装完成。
    在这里插入图片描述
    点击Finish启动Genymotion,
    在这里插入图片描述

  7. 第一次启动会让登录,方便后面下载镜像。
    在这里插入图片描述

  8. 这里选择Personal Use就可以了
    在这里插入图片描述

  9. 一路Next,直至完成,进入主界面,这里可以选择已存在的设备进行安装,或者自定义一个设备。
    在这里插入图片描述
    我就选择Google Pixel设备直接安装,点击后面三个圆点,选择Install,弹出确认界面,点击INSTALL开始下载安装。
    在这里插入图片描述
    但是虚拟机一般都是很大的,默认安装路径在C盘,如果想改成其他盘,可以依次点击Genymotion->Settings->VirtualBox,把路径改一下。如果不想改的话,直接装就行了。
    设置虚拟机的安装路径
    同理这里建议把ADB中SDK路径也指定成我们自己的,毕竟和AS用的是同一套,如下:
    设置Genymotion使用的SDK

  10. 开始下载
    开始下载镜像

  11. 下载完成后会在My installed devices下显示,点击右边三个小圆点,选择start开启虚拟机。
    在这里插入图片描述

  12. 启动后的虚拟机如下
    虚拟机界面

在AS中安装Genymotion插件

  1. 打开AS,依次点击File->Settings->Plugins->Browse repositories,
    在这里插入图片描述

  2. 在弹出界面里搜索Genymotion,点击右边的Install进行安装(注意要关闭代理,切记一点:代理只用于SDK的更新):
    安装Genymotion插件

  3. 安装完成后重启AS
    在这里插入图片描述

  4. 重启之后,再次打开设置,找到Other Settings下的Genymotion,在右边指定其安装路径,点击OK,配置完成。
    在这里插入图片描述

  5. 如果显示工具栏(勾选View下的Toolbar),还可以在工具栏窗口中看到Genymotion的快捷按钮:
    在这里插入图片描述

在Genymotion中运行APK

点击Run->Run 'app’或者快捷键Shift+F10,弹出选择虚拟机的界面,如果有可用虚拟机的话,直接选择一个;如果没有的话先启动一个,这里已经有一个我们创建好并启动了的Google Pixel,直接使用,点击OK。
在这里插入图片描述

运行结果:
虚拟机运行APK

总结

至此,关于Android Studio搭建Android开发环境的步骤已经说完了,主要分为以下几步:

  1. JDK 安装
  2. SDK 安装
  3. Android Studio安装
  4. Genymotion安装,当然如果有真机,完毕没必要用虚拟机,毕竟真机环境才是用户环境,更能够检验APK的稳定性和可靠性。

这里主要讲的是开发环境的搭建,但不是每一步都有贴图,主要是一些容易出错的位置会详细说明,关于Android Studio的使用并没有太多涉及,读者可以参考 Android Studio的中文社区 进行学习,或者搜索相关博客,最后祝大家使用愉快!

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/JerkSpan/article/details/85811265
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-13 20:02:29
  • 阅读 ( 1631 )
  • 分类:Go环境配置

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢