您当前的位置:首页 > 电脑百科 > 程序开发 > 移动端 > Android

Android Studio IDE安装指南

时间:2023-03-07 12:50:53  来源:智云站长  作者:

前言

Android Studio IDE安装前需要先安装好JDK开发工具包并配置其环境变量。
JDK配置指南:
可以查看我的另外一篇文章《Unity3D安卓平台打包配置》里面的有关JDK下载及环境变量配置部分(特别注意的是里面所涉及到SDK安装不需要,文章后面我会说明怎么在Android Studio里安装SDK)。
本次安装的Android Studio版本是 android-studio-2021.3.1.17-windows

一、Android Studio 下载

官网下载地址:https://developer.android.google.cn/studio
在这里插入图片描述

二、安装

1、双击已下载的Android Studio安装包:
android-studio-2021.3.1.17-windows.exe

2、进入欢迎向导,直接点击“Next”继续。(不建议安装到C盘)
在这里插入图片描述
3、选择要安装的组件,默认“Next”即可。Android Virtual Device是模拟器,新手建议勾选上。
4、选择 Android Studio 的安装位置,然后“Next”,选择开始菜单,默认“Next”即可,Android Studio “正在安装中…”。安装完成页面,直接“Next”即可。
在这里插入图片描述
5、点击Finish并开启 Android Studio
在这里插入图片描述
6.询问我们是否有配置文件导入,这里直接选择不导入,点OK,等待文件下载。
在这里插入图片描述
进度条走完后出现弹窗【无法访问sdk】,先点击Cancel。
在这里插入图片描述
7.再点击Next,选择安装类型,这里我们自定义,第二个,点击Next
在这里插入图片描述
8.设置我们的jdk目录,可以默认的,也可以自定义。这里我们选择默认即可。
在这里插入图片描述
9.选择IDE风格,黑暗 / 纯白模式
在这里插入图片描述
10.设置sdk目录,选择自己创建的AndroidSDK目录(空文件夹目录),点击Next
在这里插入图片描述
设置虚拟机相关的配置,根据电脑配置自行拉取,默认即可
在这里插入图片描述
11.确认配置信息,点击Next
在这里插入图片描述
12.确认所有选项,都点击了Accept,然后点击Finish
在这里插入图片描述
13.等待下载安装完成。下载安装完成,点击Finish
在这里插入图片描述

三、新建一个Android App项目(Hello World)

(有关IDE中文汉化操作指南我放到文章最后面了)
1.点击 New Project
在这里插入图片描述
2.选择Phone and Tablet平台,选择Empty Activity模板,点击Next
在这里插入图片描述

3.设置项目名称,包名,路径(路径选择自己新创建的Android工程目录,注意加项目名称,尽量不要有中文),选择语言(JAVA或kotlin都可以),选择最低支持的Android 版本,这里选择5.0,点击完成Finish(注意下方黄色警告

“项目路径不应该有空格,这将会造成NDK工具出现问题"

,所以我们在创建项目时不要有带空格的路径和名称)
在这里插入图片描述
我项目路径改成E:/AndroidStudioProject/HelloWorld警告提示就没有了。
在这里插入图片描述
4.等待下载内容的完成。
在这里插入图片描述
点击Finish。

5.等待项目构建完成,如果是第一次启动,需要下载gradle以及Android项目需要引用的包,等待自动加载完成。点击绿色三角形位置,运行项目。
在这里插入图片描述
如果没安装虚拟机需要点击Create device,选择对应的机型和SDK api下载,然后点击Finish
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再次点击绿色三角形按钮运行,成功显示Hello World!。
在这里插入图片描述

到这里就安装成功啦。

注意:如果不想安装虚拟设备(默认安装文件在C: Users 用户.android目录下,容易爆C盘),可以安装市面上的游戏模拟器(像雷电模拟器这类的),运行之前打开游戏模拟器就可以正常调试了。

常见问题:
在安装Android Studio 的过程中进行到设置SDK目录这一环节时,可能出现以下的情况,无法勾选需要安装的选项,导致后续步骤出现以下情况。
在这里插入图片描述
在这里插入图片描述
可以尝试修改电脑的系统时间为美国太平洋时间,然后删除文章前面所述的相关文件,重新打开Android Studio配置一遍即可。相关问题解决参考

其他操作:

1.下载特定版本的SDK及其工具
从File->Setting打开下面界面
在这里插入图片描述
这里是下载Android相关工具和 SDK 版本及其构建工具的地方。一般我们只需要下载我们需要的版本和对应的工具即可。
在这里插入图片描述
在这里插入图片描述
如果你要卸载某个版本SDK也可以进入这里取消勾选对应的SDK点击确定就可卸载。
2.自从安装了Android Studio,C盘容易存储空间爆红怎么办?C盘一查,C:Users用户.android这个文件占了10+GB。
在这里插入图片描述
这时候可以创建ANDROID_EMULATOR_HOME环境变量。对于Android Studio 4.3已下的用户则需要设置ANDROID_SDK_HOME
这里我们简单演示一下,如何配置环境变量到我们的目录。
在这里插入图片描述

如果不设置环境变量,开发者创建的虚拟设备默认保存在C: Users 用户.android目录下;
如果设置了ANDROID_EMULATOR_HOME环境变量,
那么虚拟设备就会保存在%ANDROID_EMULATOR_HOME%/.android路径下。

这里有一点非常容易混淆的地方,此处的%ANDROID_EMULATOR_HOME%环境变量并不是Android SDK的安装目录.

3.C:Users用户.gradle也是也非常容易变成非常大的文件夹,这个可以直接在Android Studio进行改动
在这里插入图片描述
4.Android Studio IDE中文汉化
点击IDE工具栏帮助(Help)选项,找到关于(About)选项,查看自己的Android Studio版本
在这里插入图片描述
在这里插入图片描述
去汉化官网下载对应的中文语言包:下载地址
在这里插入图片描述
在这里插入图片描述

打开Andriod Studio工具栏文件File选项点击设置setting之后
在这里插入图片描述
找到Plugins选择从磁盘安装
在这里插入图片描述
重启IDE,最后查看汉化已完成,中文汉化插件也安装好了
在这里插入图片描述

后续如遇到其他IDE问题在此补充…



Tags:Android   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Android Emulator黑屏怎么办 Android模拟器黑屏解决方法
Android Emulator黑屏问题困扰了非常多的玩家,Android Emulator作为一款安卓模拟器,可以让你在电脑上运行和浏览安卓应用程序,但是程序本身不是很稳定,很容易会出现黑屏,启动不了...【详细内容】
2024-03-04  Search: Android  点击:(37)  评论:(0)  加入收藏
Android 谷歌三件套:解锁谷歌生态!
大家是不是遇到这个情况?当我们需要下载一些国外的游戏或者软件的时候,需要在手机里面安装Google Play商店,然后通过Google Play商店下载国外软件!为了帮助大家使用上各种好用的...【详细内容】
2024-01-02  Search: Android  点击:(113)  评论:(0)  加入收藏
Android开发中常见的Hook技术有哪些?
Hook技术介绍Hook技术是一种在软件开发中常见的技术,它允许开发者在特定的事件发生时插入自定义的代码逻辑。常见的应用场景包括在函数调用前后执行特定的操作,或者在特定的事...【详细内容】
2023-12-25  Search: Android  点击:(85)  评论:(0)  加入收藏
在Android应用开发中使用NFC功能
NFC介绍NFC是指“近场通讯”(Near Field Communication),它是一种短距离无线通信技术,允许设备在非接触或极短距离内进行通信。NFC通常用于移动支付、门禁系统、智能标签和其他...【详细内容】
2023-12-22  Search: Android  点击:(102)  评论:(0)  加入收藏
关于Android图像Bitmap类,你要知道的一切
Bitmap介绍Bitmap是一种图像文件格式,它由像素阵列组成,每个像素都有自己的颜色信息。在计算机图形学中,Bitmap图像可以被描述为一个二维的矩阵,其中每个元素代表一个像素的颜色...【详细内容】
2023-12-19  Search: Android  点击:(99)  评论:(0)  加入收藏
Android开发中如何进行单元测试?
单元测试介绍单元测试是软件开发中的一种测试方法,用于验证代码中的最小可测试单元(通常是函数或方法)是否按预期工作。单元测试通常由开发人员编写,旨在隔离和测试代码的特定部...【详细内容】
2023-12-11  Search: Android  点击:(167)  评论:(0)  加入收藏
我的手机我做主,如何为Android手机应用换图标?
作为一名Android用户,你是否曾经为自己的手机桌面感到单调而乏味?虽然Android系统的桌面定制性已经非常强大,但有时候我们还是希望能够在细节上做出一些改变,尤其是对于那些每天...【详细内容】
2023-12-10  Search: Android  点击:(61)  评论:(0)  加入收藏
了解Android系统架构中的HAL硬件抽象层
在Android系统中,HAL的存在使得不同厂商的硬件可以统一被上层的应用程序调用,从而提高了系统的兼容性和可移植性。HAL还可以帮助开发者更方便地开发应用程序,因为他们不需要为...【详细内容】
2023-12-06  Search: Android  点击:(203)  评论:(0)  加入收藏
谷歌 CEO 皮查伊建议 Android 用户不要侧载应用,称非常危险
iOS和Android的一个显著差异是,Android支持用户从第三方渠道安装应用程序(即“侧载”)。然而,谷歌似乎并不希望用户这样做。最近,在与Epic Store的法律诉讼中,谷歌首席执行官桑达...【详细内容】
2023-11-20  Search: Android  点击:(167)  评论:(0)  加入收藏
Android数据对象序列化原理与应用
序列化与反序列化「序列化」是将对象转换为可以存储或传输的格式的过程。在计算机科学中,对象通常是指内存中的数据结构,如数组、列表、字典等。通过序列化,可以将这些对象转换...【详细内容】
2023-11-14  Search: Android  点击:(273)  评论:(0)  加入收藏
▌简易百科推荐
Android Emulator黑屏怎么办 Android模拟器黑屏解决方法
Android Emulator黑屏问题困扰了非常多的玩家,Android Emulator作为一款安卓模拟器,可以让你在电脑上运行和浏览安卓应用程序,但是程序本身不是很稳定,很容易会出现黑屏,启动不了...【详细内容】
2024-03-04  18183游戏网    Tags:Android Emulator   点击:(37)  评论:(0)  加入收藏
Android开发中常见的Hook技术有哪些?
Hook技术介绍Hook技术是一种在软件开发中常见的技术,它允许开发者在特定的事件发生时插入自定义的代码逻辑。常见的应用场景包括在函数调用前后执行特定的操作,或者在特定的事...【详细内容】
2023-12-25  沐雨花飞蝶  微信公众号  Tags:Android   点击:(85)  评论:(0)  加入收藏
在Android应用开发中使用NFC功能
NFC介绍NFC是指“近场通讯”(Near Field Communication),它是一种短距离无线通信技术,允许设备在非接触或极短距离内进行通信。NFC通常用于移动支付、门禁系统、智能标签和其他...【详细内容】
2023-12-22  沐雨花飞蝶  微信公众号  Tags:Android   点击:(102)  评论:(0)  加入收藏
关于Android图像Bitmap类,你要知道的一切
Bitmap介绍Bitmap是一种图像文件格式,它由像素阵列组成,每个像素都有自己的颜色信息。在计算机图形学中,Bitmap图像可以被描述为一个二维的矩阵,其中每个元素代表一个像素的颜色...【详细内容】
2023-12-19  沐雨花飞蝶  微信公众号  Tags:Android   点击:(99)  评论:(0)  加入收藏
Android开发中如何进行单元测试?
单元测试介绍单元测试是软件开发中的一种测试方法,用于验证代码中的最小可测试单元(通常是函数或方法)是否按预期工作。单元测试通常由开发人员编写,旨在隔离和测试代码的特定部...【详细内容】
2023-12-11  沐雨花飞蝶  微信公众号  Tags:Android   点击:(167)  评论:(0)  加入收藏
一篇聊聊Jetpack Room实现数据存储持久性
Room介绍Room 是 Android Jetpack 组件库中的一部分,它是用于在 Android 应用中进行本地数据库访问和管理的库。Room 提供了一个抽象层,使开发者能够更轻松地访问 SQLite 数据...【详细内容】
2023-12-08  沐雨花飞蝶  微信公众号  Tags:Jetpack   点击:(143)  评论:(0)  加入收藏
了解Android系统架构中的HAL硬件抽象层
在Android系统中,HAL的存在使得不同厂商的硬件可以统一被上层的应用程序调用,从而提高了系统的兼容性和可移植性。HAL还可以帮助开发者更方便地开发应用程序,因为他们不需要为...【详细内容】
2023-12-06  沐雨花飞蝶  微信公众号  Tags:Android   点击:(203)  评论:(0)  加入收藏
我们一起聊聊 IntentService 与 Service 的区别?
Service介绍Service组件是Android应用开发中的四大组件之一,用于在后台执行长时间运行的操作或处理远程请求。它可以在没有用户界面的情况下执行任务,并且可以与其他应用组件...【详细内容】
2023-12-06  沐雨花飞蝶  微信公众号  Tags:IntentService   点击:(170)  评论:(0)  加入收藏
Android数据对象序列化原理与应用
序列化与反序列化「序列化」是将对象转换为可以存储或传输的格式的过程。在计算机科学中,对象通常是指内存中的数据结构,如数组、列表、字典等。通过序列化,可以将这些对象转换...【详细内容】
2023-11-14  沐雨花飞蝶  微信公众号  Tags:Android   点击:(273)  评论:(0)  加入收藏
你了解Android中的SELinux吗?
SELinux介绍SELinux(Security-Enhanced Linux)是一种安全增强的Linux操作系统,它通过强制访问控制(MAC)机制来提供更高级别的系统安全保护。相比于传统的Linux访问控制机制(DAC),SEL...【详细内容】
2023-11-09  沐雨花飞蝶  微信公众号  Tags:Android   点击:(264)  评论:(0)  加入收藏
站内最新
站内热门
站内头条