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

智能推荐

java drivername_java解惑:Class.forName(String driverClassName)载入JDBC驱动程序的幕后。-程序员宅基地

文章浏览阅读408次。转 http://blog.csdn.net/dengyunze/article/details/181328开始接触JDBC时,一直有一个疑虑,为什么执行Class.forName(“com.mysql.jdbc.Driver“)就可以载入MySql的驱动程序?JDBC的驱动程序初始化过程是怎么样的?连接具体的数据库时,JDBC的DriverManager又是如何运作的?带着这么几个疑惑,本人..._maria java jdbc driver.classname

jQuery下载和安装详细教程-程序员宅基地

文章浏览阅读3.1w次,点赞23次,收藏128次。下载jQuery我们可以到jQuery的官网下载jQuery文件(PS:其实jQuery就是一个封装了很多函数的js文件,把这个js文件导入到网页中就可以了)。jQuery官网地址: https://jquery.com/打开官网,即可看到jQuery的下载按钮,点击进入下载页面。有两个版本的jQuery可以下载:Production version - 用于实际的网站中,是已经被精简和..._jquery

王者荣耀语音文件下载_王者荣耀语音素材下载-程序员宅基地

文章浏览阅读4.9k次,点赞3次,收藏11次。“王者荣耀语音文件下载”王者荣耀作为一款全民竞技游戏,深受广大玩家的欢迎,平时和好友玩一玩还是可以的,但是,今天我们不是来玩游戏的,我们今天是来搞素材的。别问是什么素材,问就是英雄语音素材。01—材料准备1、素材地址:http://pvp.qq.com/story201904/index.html#/hero2、拉一个你身边特别喜欢收集王者素材的朋友(之后我们下载下来的素材资源卖给他(这是你学会本篇文章的一个变现途径))。3、本文后面的资源获取。02— 操作步骤..._王者荣耀语音素材下载

AppScan发生内部错误解决办法-程序员宅基地

文章浏览阅读4.9k次。AppScan发生内部错误,重装软件,重装系统亦如此查log信息,C:\Users\XX(自己的用户)\AppData\Roaming\IBM\AppScan Standard\Logs,里面拿到SdkDebug.log到微软下载完整版.NetFramework4.6.2手动安装,然后重启系统,appscan不再报错。..._appscan发生内部错误

Vue实现下拉菜单-程序员宅基地

文章浏览阅读4.6k次。效果图如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body { _vue实现下拉菜单

win10下fidder4.6不能抓包_win10 下fiddler 有些包无法抓-程序员宅基地

文章浏览阅读4.4k次。使用fidder在win10上抓包时碰到问题,太坑了。win10为了安全有窗口隔离,导致手机连接网络成功,但是不让fidder访问,导致不能抓包,其实解决这个问题很简单,在fidder4.6上做一个信任操作即可,如图_win10 下fiddler 有些包无法抓

随便推点

【c++】从交换函数(swap)例子中了解按值传递和按址传递_swap是值传递吗-程序员宅基地

文章浏览阅读1.2k次,点赞3次,收藏3次。话不多说直接来个正文~————————————下面是正文——————————————如果此时需要你来编写一个函数需求是传进两个参数,对传进来参数进行数值交换,大多数人可能会写出以下的代码:#include <iostream>using namespace std; void swap(int x,int y){ int temp; temp = x..._swap是值传递吗

MIT18.06线性代数课程笔记15:子空间投影矩阵_矩阵在子空间的投影-程序员宅基地

文章浏览阅读1.8k次。课程简介18.06是Gilbert Strang教授在MIT开的线性代数公开课,课程视频以及相关资料请见https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/index.htm。课程笔记设空间SS是位于RnR^n的子空间,维度为mm。求RnR^n中的任意向量在子空间SS中的投影pp。1. 子空间维度为1对于m_矩阵在子空间的投影

第十五届蓝桥杯C/C++A组比赛补题记录_蓝桥封印宝石-程序员宅基地

文章浏览阅读847次,点赞21次,收藏10次。第15届C/C++补题记录_蓝桥封印宝石

车牌号正则。国家标准:GA 36-2018。-程序员宅基地

文章浏览阅读1.3k次。新增: 豫V PHP代码:$str = '京A1234';$isMatched = preg_match('/^([\x{4eac}\x{6d25}\x{6caa}\x{6e1d}][A-Z]|\x{5180}[A-HJRT]|\x{664b}[A-FHJ-M]|[\x{8499}\x{8d63}][A-HJ-M]|[\x{8fbd}\x{7518}][A-HJ-NP]|[\x{5409}\x{95fd}][A-HJK]|[\x{9ed1}\x{6842}][A-HJ-NPR]|\x{82_ga 36-2018

L1-040 最佳情侣身高差 (10 分)_python最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。下面-程序员宅基地

文章浏览阅读1.7k次,点赞4次,收藏3次。L1-040 最佳情侣身高差 (10 分)专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式:输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用..._python最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。下面

redis源码分析之发布订阅(pub/sub)_c++ redis pub subs-程序员宅基地

文章浏览阅读251次。redis算是缓存界的老大哥了,最近做的事情对redis依赖较多,使用了里面的发布订阅功能,事务功能以及SortedSet等数据结构,后面准备好好学习总结一下redis的一些知识点。先看下redis发布订阅的结构:其中发布者跟订阅者之间通过channel进行交互,channel分为两种模式。一、redis发布订阅命令简介redis中为发布订阅(pub/sub)功能提供了六个命令,分为两种模式。由_c++ redis pub subs

推荐文章

热门文章

相关标签