Android开发之Android Studio安装教程(Android Studio 4.1.1 安装教程及配置)-程序员宅基地

技术标签: Android开发  Android Studio  

目录

0. 引言

1. 配置要求

1.1 官方配置

1.2 建议配置

2. JDK

2.1 JDK 安装

2.2 配置环境变量

3. Android Studio

3.1 Android Studio安装

3.2 SDK下载及配置

4. HelloWorld

4.1 第一版

4.2 第二版

5. 友情链接


=================================================================持续更新中=================================================================

0. 引言

本文第一版是基于 Android Studio 3.4.1 编写的。目前最新版已经更新至 Android Studio 4.1,在安装上并没有太大的变化,Android Studio 4.1 自集成了JDK,可省去用户配置JDK的过程。同时这一版也将再填充一下关于 Android Studio 下载、安装、配置及应用创建过程中一些注意事项和解决方法。

1. 配置要求

1.1 官方配置

Android 开发者官网给开发者提供了不同平台下的设备配置要求,截止2020年12月21日,官网配置要求如下表所示。详情链接:https://developer.android.google.cn/studio

Windows

Mac

Linux

Chrome OS

Microsoft Windows 7/8/10 (64-bit)

Mac OS X 10.10 (Yosemite) or higher, up to 10.14 (macOS Mojave)

GNOME or KDE desktop

Tested on gLinux based on Debian.

8 GB RAM or more recommended

4 GB RAM minimum, 8 GB RAM recommended

4 GB RAM minimum, 8 GB RAM recommended

64-bit distribution capable of running 32-bit applications

4 GB of available disk space minimum

2 GB of available disk space minimum,
4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)

2 GB of available disk space minimum,
4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)

GNU C Library (glibc) 2.19 or later

1280 x 800 minimum screen resolution

1280 x 800 minimum screen resolution

1280 x 800 minimum screen resolution

4 GB RAM minimum, 8 GB RAM recommended

Intel i5 or higher (U series or higher) recommended

   

2 GB of available disk space minimum,
4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)

For more information on recommended devices as well as Android emulator support, visit chromeos.dev
   

1280 x 800 minimum screen resolution

 

1.2 建议配置

Android Studio对硬件配置要求较高,尤其是内存和硬盘,目前多数 Android 开发者主要以 Windows 平台为主,笔者根据实际安装情况给出个人建议配置,如下表所示。除硬件配置要求外,还需要满足两个必要条件:

① 电脑必须连接网络,某些过程需要联网完成;

② 系统用户名需为英文,如为中文,最后 gradle 可能会报错,网上有其他解决方案,但非完美解决方案。

Windows
系统:64-bit-Windows 7或更高
CPU:Intel-i5或更高
内存:8GB或更高
硬盘:剩余空间10GB或更高,推荐使用固态硬盘
分辨率:1280 x 800或更高
注:本配置要求并非为最低配置

2. JDK

2.1 JDK 安装

        Android 版本对 JDK 有相应的要求,Android 5.0 默认使用 jdk 1.7 编译,Android 7.0 默认使用 jdk 1.8 编译。如果 JDK 为 1.6 或 1.7,而 SDK 为最新版本,可能会导致以下问题:

① 创建项目后,浏览布局文件设计图会报错:Android N requires the IDE to be running with Java 1.8 or later。

② 编译项目失败,提示错误:com/android/dx/command/dexer/Main: Unsupported major.minor version 52.0。

③ 运行 App 失败,提示错误:compileSdkVersion 'android-24' requires JDK 1.8 or later to compile。

目前最新的 Android Q 依旧可以使用 jdk 1.8 编译,因此本文采用 jdk 1.8 进行安装。

第1步:打开下载的 jdk 1.8 安装程序,点击"下一步"按钮。

第2步:选择 jdk 1.8 的安装路径,可以使用默认安装路径,也可以自定义安装路径,笔者这里采用默认安装路径,然后点击"下一步"按钮,开始 JDK 的安装。

第3步:安装 jdk 1.8 过程中会弹出 JRE 的安装,点击"下一步"即可。

第4步:等待安装进度条完成

第5步:显示" Java SE Development kit 8 已经成功安装"表明已经安装成功,即可点击"关闭"按钮。

2.2 配置环境变量

第1步:进入"系统属性",选择"高级"标签,然后选择"环境变量",如下图所示。

 第2步:选择下方"系统变量",新建变量名为"JAVA_HOME",变量值为安装 JDK 8 的路径,这里需要根据实际安装路径填写变量值,如下图所示,然后点击"确定"按钮。

第3步:新建变量名为"CLASSPATH",变量值如下图所示,然后点击"确定"按钮。

第4步:选中变量名为"Path"的系统变量,点击"编辑"按钮,打开"编辑环境变量"对话框,选择右侧"新建"按钮,添加"%JAVA_HOME%\bin"目录,如下图所示,然后点击"确定"按钮。

3. Android Studio

3.1 Android Studio 安装

第1步:双击下载完成的 Android Studio 安装程序,弹出安装界面,点击"Next"按钮,如下图所示。

第2步:勾选安装界面中的所有选项(默认已全部勾选),然后点击"Next"按钮,如下图所示。

第3步:进入安装路径配置页面,选择 Android Studio 的安装路径,建议将 Android Studio 安装在除系统盘以外的其他磁盘,然后点击"Next"按钮,最后点击"Install"按钮,开始安装,如下图所示。

 第4步:进入正在安装页面,等待安装完成,然后点击"Next"按钮,如下图所示。

 第5步:完成安装,点击"Finish"按钮,如下图所示。

3.2 SDK下载及配置

第1步:启动 Android Studio 程序,初次运行会提示"Import Android Studio Settings",选择"Do not import settings"选项,点击"OK"按钮,开始加载 Android Studio 程序,如下图所示。

 第2步:加载过程中还会弹出"Data Sharing"界面,考虑隐私安全,选择"Don't send",如下图所示。

第3步:由于缺少 Android SDK 组件,当加载快结束时,会弹出是否需要设置代理,这里点击"Cancel"即可,如下图所示。 

第4步:加载完成后,进入 Android Studio 安装引导界面,点击"Next"按钮,如下图所示。

 第5步:选择自定义"Custom"选项,然后点击"Next"按钮,如下图所示。

第6步:这一步不同于第一版,应该是从 Android Studio 4.0 之后,IDE 自集成 JDK,这里笔者分别给出了原生安装和 IDE 自集成的 jdk 版本,可以看到,原生安装的 jdk 版本是 jdk-8u271,而自集成的 jdk 版本则是 jdk-8u242,由于之前已经配置过环境变量,如果选择自集成 jdk,后面在安装SDK之前,会产生类似告警的信息,因此这里选择"JAVA_HOME"选项,然后点击"Next"按钮,如下图所示。

第7步:选择 UI 主题,用户可根据喜好自行选择,然后点击"Next"按钮,如下图所示。

 第8步:进入 SDK 组件安装,建议看完后再点击"Next"按钮。如果网络很好,正常情况下是可以刷出下面的界面,全部勾选后点击"Next"按钮,如下图所示。

如果无法显示全部内容或空白一片,那是无法访问:dl.google.com服务器。这里给出以下两种解决方式。

① 下载笔者提供的Android SDK包,解压后,在该界面“Android SDK Location”选择解压目录,然后单击“Next”,该SDK包不包含HAXM,可以在完整包中查找。

② 进入网站http://ping.chinaz.com/,进行dl.google.com ping检查,选择大陆响应时间最短的IP地址,如图所示

进入cmd对此IP地址进行ping测试,如果可以将(IP地址 dl.google.com)加入hosts文件中,hosts文件地址:C:\WINDOWS\System32\drivers\etc\hosts。重启电脑后打开Android Studio,应该可以看到列表。

第9步:进入模拟器设置界面,笔者建议模拟器的RAM最小不要低于 2.0GB,最大不要超过电脑内存的一半,这里选择默认的 2.0GB 对于初学者已经够用了,如下图所示。

第10步:最后在安装 SDK 之前,提供用户安装信息的校验,看到"JDK Location",如果选择默认的 JDK 位置,会有一串提示信息,将JDK位置改为"Java_HOME"就不会有此信息出现,确认信息后点击"Finish"按钮,如下图所示。

第11步:开始下载安装 SDK 和模拟器,等待下载完成,如下图所示。

第12步:完成后进入 Android Studio 欢迎界面,如下图所示。

4. HelloWorld

4.1 第一版

第1步:单击主界面“Start a new Android Studio project”,选择创建工程,这里选择“Empty Activity”,单击“Next”,如图所示。

第2步:配置工程,点击“Finish”,如图所示。

第3步:由于我国网络的特殊原因,可能会导致无法编译成功,左下角一直转动,如图所示。解决方法如下:

①单击“File”,选择关闭工程后跳转到主界面,如图所示。

②点击左侧HelloWorld,重新进入工程,选择build.gradle,并添加如下代码,然后单击工具栏上“锤子”形状的按钮,进行重新编译,如图所示。

buildscript {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        google()
        // jcenter()
    }
}

allprojects {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        google()
        // jcenter()
    }

③编译可能需要一段时间,请耐心等待,如果失败请重新尝试并考虑是否是网络问题。

第4步:点击工具栏上“大象”形状按钮,将gradle同步至工程,即“sync project with gradle files”,然后等待进度条完全走完,完成后工具栏上会出现绿色三角按钮,如下图所示。

第5步:点击工具栏上“大象”右侧“手机”形状按钮,打开虚拟设备,如图所示。

①如果当前没有设备,选择左下角创建虚拟设备,单击“Next”,如图所示。

②选择对应的Android版本,请注意各区别,单击“Next”,如下图所示。

第6步:选择右侧三角按钮打开虚拟设备,请耐心等待,如图所示。

 

第7步:选择工具栏绿色三角按钮,并选择“OK”,如图所示。

第8步:成功运行“HelloWorld”,如图所示。

4.2 第二版

第1步:选择欢迎界面"Create New Project",进入"Select a Project Template"引导页,选择"Empty Activity",然后点击"Next"按钮,如下图所示。

第2步:配置工程,注意这里"Save location"的工程路径不要出现空格,否则会有告警"project location should not contain whitespace, as this can cause problems with the NDK tools",然后点击"Finish"按钮,如下图所示。

第3步:进入 Android Studio 主界面,开始"Gradle sync started",此时工具栏下方的快捷键大部分都呈现灰色状态。点击左下角"build",可以查看 Gradle 下载信息,等待下载、解压、同步完成,Log 框中会提示"BUILD SUCCESSFUL in XXm XXs",快捷键也由灰色变为绿色,主要确定一下"Make Project"(锤子)及"Run 'app'"(三角)是否为绿色,如下图所示。

注:似乎最新版 Android Studio 不会产生 Gradle 下载、解压、同步失败的问题,可能是笔者网络较好,因此没有产生此种情况,如果发生 Gradle 错误,可以尝试第一版的解决方法。

 第4步:点击快捷栏的"AVD Manger",打开虚拟设备,如下图所示。

  第5步:点击"Launch this AVD in the emulator"(三角),等待虚拟设备打开,如下图所示。

   第6步:点击"Run 'app' "(三角),等待编译、安装完成,即一个 "HelloWorld" app 完成,如下图所示。

5. 友情链接

序号 网站名称 网址
1 Android 开发者 - Android 开发工具&官方文档  https://developer.android.google.cn/
     
     
     

资源链接:3.4.1 Android Studio资源包

Tip:欢迎大家在下方留言,还有个别可能产生的问题会在后期重新整理。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhyjie100/article/details/99709712

智能推荐

IAR调试程序闪退问题_iar在debug时停止工作-程序员宅基地

文章浏览阅读1.7k次。问题:IAR调试STM32程序,点击调试按钮后软件自动关闭,并弹出报错提示框解决:将调试的接口模式改为SWD模式即可。我的原先设置为JTAG模式。_iar在debug时停止工作

100M宽带是多少网速_100m的宽带网速是多少兆-程序员宅基地

文章浏览阅读742次。100兆宽带的网速通常指的是每秒可以传输的数据量为100兆比特(Mb)。在此情况下,1兆比特(Mb)等于100万比特(Mbps),而1字节(B)等于8比特(bps)。因此,100兆宽带的网速可以计算如下:100兆比特/秒=100/8 兆字节/秒= 12.5兆字节/秒所以,100兆宽带的网速约为12.5MBps(兆字节/秒),也可以说为100Mbps(兆比特/秒)。但是需要注意的是,实际的下载和上传速度可能受到各种因素的影响,如网络拥堵、设备性能等。因此,实际使用中您可能会感受到较低的速度。_100m的宽带网速是多少兆

Windows 7 通用 CDC 串口驱动程序_cdcserial驱动 win7-程序员宅基地

文章浏览阅读2.4w次,点赞13次,收藏44次。Windows 7 通用 CDC 串口驱动程序Windows 7 自带 CDC 串口类设备的驱动程序文件 usbser.sys,所缺的是驱动配置文件 usbser.inf 文件,将 Windows 10 的 usbser.inf 文件拷贝到 Windows 7,注释掉 SourceDisksNames 和 SourceDisksFiles 部分就可以作为 Windows 7 的 CDC 串口类..._cdcserial驱动 win7

AI遮天传 NLP-词表示_nlp中词语的表示-程序员宅基地

文章浏览阅读2.5k次,点赞53次,收藏51次。NLP-词表示_nlp中词语的表示

sed 替换多个空格为一个-程序员宅基地

文章浏览阅读2.4k次。sed -i 's/[ ][ ]*/ /g' file.txt _sed 多个空格替换为1个

SpringBoot整合Dubbo,重温记录一下_springboot dubbo整合日志-程序员宅基地

文章浏览阅读125次。1. 创建maven聚合工程,结构如下:2. 父工程pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht_springboot dubbo整合日志

随便推点

Windows上的巧克力味Chocolatey详解_chocolate怎么卸载-程序员宅基地

文章浏览阅读1.5k次。Chocolatey是什么?很简单,Chocolatey就是Windows系统的yum或apt-get。一、Chocolatey介绍Chocolatey是一款专为Windows系统开发的、基于NuGet的包管理器工具,类似于Node.js的npm,MacOS的brew,Ubuntu的apt-get,它简称为choco。Chocolatey的设计目标是成为一个去中心化的框架,便于开发_chocolate怎么卸载

关于Python的三个谎言,别再盲目学Python了_关于python 盲目-程序员宅基地

文章浏览阅读2.3w次,点赞177次,收藏741次。Python作为21世纪最火的编程语言,市面上各种学习视频层出不穷,关于Python的学习氛围也逐渐浓厚,Python固然简单好上手,但事实上Python也不是那么容易学习的。如果不采取正确的学习方式,很容易走入误区。关于Python的三个谎言,你一定要清楚。1: 学完Python,并不能立马拿一两万的工资,甚至可能找不到工作!2:Python也没有那么简单,不是有手就行!3:别想着1个星期、2个星期就能学会,你至少得腾出一两个月来连续学习!如果你还是执意要学Python,那么好,接下来我们看看怎._关于python 盲目

js 实现将json数据导出到excel表格-程序员宅基地

文章浏览阅读2.1k次。方法一将table标签,包括tr、td等对json数据进行拼接,将table输出到表格上实现,这种方法的弊端在于输出的是伪excel,虽说生成xls为后缀的文件,但文件形式上还是html,代码如下<html><head> <p style="font-size: 20px;color: red;">使用table标签方式将json导出xls文件</p..._如何把js数据转换成表格

IEEE协会会员权益,注册IEEE会员有必要了解下_ieee会员好处-程序员宅基地

IEEE协会是一个专注于航空与电子系统领域的组织,注册IEEE会员可以享受许多权益,包括免费访问协会资源中心和参加各种会议及活动。

前端自学路线图之移动Web自学,2024前端目前最稳定和高效的UI适配方案-程序员宅基地

文章浏览阅读774次,点赞20次,收藏14次。除了简历做到位,面试题也必不可少,整理了些题目,前面有117道汇总的面试到的题目,后面包括了HTML、CSS、JS、ES6、vue、微信小程序、项目类问题、笔试编程类题等专题。CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

计算数组中每个数字出现的次数_统计数组中每个数字出现的次数-程序员宅基地

文章浏览阅读3.9k次。var arr = [12,31,42,54,65,12,31,12,42,22];//统计个数var arr2 = {};arr.forEach(function(item){ if(arr2[item]){ arr2[item] += 1; }else{ arr2[item] = 1; }})console.log(arr2);_统计数组中每个数字出现的次数

推荐文章

热门文章

相关标签