AndroidStudio下载安装,环境部署以及常见问题解决教程(亲测)
AndroidStudio下载安装,环境部署以及常见问题解决!!!
文章目录
前言
一、Android Studio 下载与安装
1.1 系统要求
1.2 下载 Android Studio
1.3 安装 Android Studio
Windows 系统
1.4 初始配置
二、环境部署
2.1 安装 Android SDK
2.2 配置环境变量
Windows
2.3 创建虚拟设备(AVD)
三、常见问题及解决方案
3.1 安装过程中卡住或失败
3.2 模拟器无法启动
3.3 Gradle 构建失败
3.4 设备无法识别
总结
前言
这个学期,要上安卓的课,老师要求要下载配置好AndroidStudio。但看了网上一些教学视频和博客后,原则上应该会很顺利,但是实际上,会出现许多像The emulator process for AVD xxx.Phone has terminated//ERROR: Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle等一系列可能基于安装路径,网络不稳定之类的问题。所以我就将自己下载过程中遇见的问题和解决方式记录在这篇文章里面。供大家参考!!
通过本章,你将掌握以下内容:
-
Android Studio 的下载与安装:总结了详细步骤,确保能够顺利完成安装好。
-
环境配置:包括 SDK、模拟器、Gradle 等关键组件的配置。
-
常见问题解决:针对安装、配置和开发过程中可能遇到的典型问题,提供解决方案。
一、Android Studio 下载与安装
1.1 系统要求
在下载和安装 Android Studio 之前,请确保你的计算机满足以下最低系统要求:
-
操作系统:Windows 7/8/10(64 位)、macOS 10.14 或更高版本、Linux(Ubuntu 18.04 或更高版本)。
-
内存:至少 8 GB RAM,推荐 16 GB 或更高。
-
磁盘空间:至少 4 GB 可用空间(建议预留 8 GB 以上)。
-
屏幕分辨率:最低 1280 x 800。
1.2 下载 Android Studio
- 访问 Android Studio下载地址-谷歌中国。
- 点击页面上的“Download Android Studio”按钮。
- 根据你的操作系统选择合适的版本(Windows、macOS 或 Linux)。
- 阅读并同意条款后,开始下载安装包。
1.3 安装 Android Studio
Windows 系统
-
双击下载的
.exe
文件启动安装程序。 -
按照提示选择安装路径(建议使用自定义路径,D盘E盘都可以,不建议C盘)。
在安装选项中,勾选以下内容:
-
Android Studio:主程序。
-
Android Virtual Device:用于创建和管理模拟器。
-
Performance (Intel® HAXM):提升模拟器性能(仅限 Intel CPU)。
点击“Next”并完成安装。
在安装Android Studio的过程中没有太多需要注意的,唯独记得安装路径要保证只由英文数字下划线组成。容易出现问题主要是在打开AndroidStudio后里面的SDK,Gradle和模拟器下载和配置。
1.4 初始配置
首次启动 Android Studio 时,会提示你导入设置(如果是全新安装,选择“Do not import settings”)。
进入安装向导,选择“Custom”模式以自定义配置,主要将文件存放到自定义的那个盘中(D/E/F)看个人。
然后根据需要选择 UI 主题(Light 或 Dark)。
最后点击“Finish”完成初始配置。
二、环境部署
2.1 安装 Android SDK
-
打开 Android Studio,进入“Welcome to Android Studio”界面。
-
点击“Configure” -> “SDK Manager”。
-
在“SDK Platforms”选项卡中,选择需要开发的 Android 版本(例如 Android 13)。
-
在“SDK Tools”选项卡中,确保以下工具已安装:
-
Android SDK Build-Tools
-
Android Emulator
-
Android SDK Platform-Tools
-
Intel x86 Emulator Accelerator (HAXM)(仅限 Intel CPU)
-
-
点击“Apply”并等待安装完成。
建议将下载源改为腾讯镜像源。
将这一段改为如下:
// 阿里云镜像(覆盖 Maven Central、Google、JCenter 等)maven { setUrl("https://maven.aliyun.com/repository/public/") }maven { setUrl("https://maven.aliyun.com/repository/google/") }maven { setUrl("https://maven.aliyun.com/repository/jcenter/") }maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin/") }// 华为云镜像maven { setUrl("https://repo.huaweicloud.com/repository/maven/") }// 腾讯云镜像maven { setUrl("https://mirrors.cloud.tencent.com/nexus/repository/maven-public/") }// 网易镜像maven { setUrl("https://mirrors.163.com/maven/repository/maven-public/") }
然后保存,点击try again。他的下载速度就会很快了
2.2 配置环境变量
为了方便在命令行中使用 Android 工具,建议配置环境变量:
Windows
-
右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
-
在“用户变量”中添加变量名“ANDROID_SDK_HOME”,变量值为“E:\AndroidSDK”(根据你实际创建的SDK存放路径)点击“编辑”。
-
添加以下路径(根据你的安装路径调整):
-
E:\AndroidSDK
-
-
点击“确定”保存。
2.3 创建虚拟设备(AVD)
-
在 Android Studio 中,点击“Configure” -> “Device Manager”。
-
点击“Create Virtual Device”。
-
选择设备类型(例如 Pixel 5),然后点击“Next”。
-
选择系统镜像(建议选择最新的稳定版),点击“Next”。
-
配置 AVD 名称和其他选项,点击“Finish”完成创建。
三、常见问题及解决方案
3.1 安装过程中卡住或失败
-
问题原因:网络连接不稳定或防火墙阻止下载。
-
解决方案:
-
检查网络连接,确保可以访问 Google 服务器。
-
关闭防火墙或添加 Android Studio 到白名单。
-
手动下载 SDK 组件并放置到指定目录。
-
3.2 模拟器无法启动
-
问题原因:HAXM 未安装或 BIOS 中未启用虚拟化技术。
-
解决方案:
-
确保 BIOS 中启用了 Intel VT-x 或 AMD-V。
-
重新安装 HAXM:
Windows:通过 SDK Manager 安装。
-
3.3 Gradle 构建失败
-
问题原因:依赖库下载失败或版本冲突。
-
解决方案:
-
检查
build.gradle
文件中的依赖版本。 -
清除 Gradle 缓存:
./gradlew cleanBuildCache
-
使用代理工具(如 Shadowsocks)加速下载。
-
3.4 设备无法识别
-
问题原因:USB 驱动未安装或设备未启用调试模式。
-
解决方案:
-
在设备上启用“开发者模式”并打开“USB 调试”。
-
安装设备对应的 USB 驱动(可通过设备制造商官网下载)。
-
重启 Android Studio 和设备。
-
总结
通过本文,应该就能完成了 Android Studio 的下载、安装和环境配置,并掌握了常见问题的解决方法。
相关文章:
AndroidStudio下载安装,环境部署以及常见问题解决教程(亲测)
AndroidStudio下载安装,环境部署以及常见问题解决!!! 文章目录 前言 一、Android Studio 下载与安装 1.1 系统要求 1.2 下载 Android Studio 1.3 安装 Android Studio Windows 系统 1.4 初始配置 二、环境部署 2.1 安装 …...
ruoyi-vue部署2
3.Node.js 3.1.什么是Node.js 在 Node.js 之前,JavaScript 只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了 Node.js 以后,JavaScript 就可以脱离浏览器,像其它编程…...
Flutter项目升级Xcode 16.2之后编译问题
最近好久没升级Xcode了,升级了一下最新的16.2之后。发现Flutter项目在iOS设备上运行不起来了。报错: 查了许多网友也遇到了,其中一个解决方案:https://stackoverflow.com/questions/79118572/xcode-16-and-ios-18-project-not-com…...
Mermaid 子图 + 拖拽缩放:让流程图支持无限细节展示
在技术文档、项目管理和可视化分析中,流程图是传递复杂逻辑的核心工具。传统流程图往往静态且难以适应细节展示,而 Mermaid 与 svg-pan-zoom 的结合,则为这一痛点提供了完美解决方案。本文将深入解析如何通过 Mermaid 的子图(subg…...
前沿科技一览未来发展趋势
生物技术能帮环境。比如用它处理污染物。科学家发现一些细菌能吃掉油污。这些细菌能被用来清理漏油事故。比如1989年埃克森瓦尔迪兹号漏油事件中人们就用类似方法减少污染。 还有些植物能吸收土壤里的重金属。种植这种植物能让受污染的土地变干净。这种方法在矿区周围特别有用…...
Linux---sqlite3数据库
一、数据库分类 1. 按数据关系分类 类型特点代表产品关系型数据库- 使用 SQL(结构化查询语言)<br>- 数据以行列形式存储,支持事务和复杂查询MySQL、Oracle、SQLite非关系型数据库- 无固定表结构(如键值对、文档、图&#…...
侯捷 C++ 课程学习笔记:进阶语法之lambda表达式(二)
侯捷 C 课程学习笔记:进阶语法之lambda表达式(二) 一、捕获范围界定 1. 局部变量与函数参数 非静态局部变量:Lambda 所在作用域内定义的局部变量(如函数内部的 int x)会被完整复制其当前值。捕获后外部变…...
python爬虫Scrapy(6)之增量式
增量式 爬虫应用场景分类 通用爬虫聚焦爬虫功能爬虫分布式爬虫增量式: 用来监测网站数据更新的情况(爬取网站最新更新出来的数据)。只是一种程序设计的思路,使用什么技术都是可以实现的。核心: 去重。 使用一个记录表来…...
oracle删除表中重复数据
需求: 删除wfd_procs_nodes_rwk表中,huser_id、dnode_id、rwk_name字段值相同的记录,如果有多条,只保留一条。 SQL: DELETE FROM wfd_procs_nodes_rwk t WHERE t.rowid > (SELECT MIN(t1.rowid)FROM wfd_procs_n…...
动作捕捉手套如何让虚拟现实人机交互 “触手可及”?
在虚拟与现实逐渐交融的当下,动作捕捉技术正以前所未有的速度革新着多个领域。 动作捕捉技术,简称“动捕”,已经从早期的影视特效制作,逐步拓展到游戏开发、虚拟现实、机器人控制等多个领域。 而mHandPrO数据手套作为这一领域的…...
【大模型基础_毛玉仁】2.3 基于 Encoder-only 架构的大语言模型
更多内容:XiaoJ的知识星球 目录 2.3 基于Encoder-only 架构的大语言模型2.3.1 Encoder-only 架构2.3.2 BERT 语言模型1)BERT 模型结构2)BERT 预训练方式3)BERT 下游任务 2.3.3 BERT 衍生语言模型1)RoBERTa 语言模型2&a…...
C# ManualResetEvent的高级用法
一、ManualResetEvent 的核心作用 ManualResetEvent 是 C# 中用于 线程同步 的类(位于 System.Threading 命名空间),通过信号机制控制线程的等待与执行。其核心功能包括: 阻塞线程:调用 WaitOne() 的线程会等…...
Language Models are Few-Shot Learners,GPT-3详细讲解
GPT的训练范式:预训练Fine-Tuning GPT2的训练范式:预训练Prompt predict (zero-shot learning) GPT3的训练范式:预训练Prompt predict (few-shot learning) GPT2的性能太差,新意高&…...
js 给元素添加点击事件的方法
在 JavaScript 里,为元素添加点击事件有多种方法,下面为你介绍三种常见的方式。 1. 使用内联事件处理程序 你可以在 HTML 标签里直接使用 onclick 属性添加点击事件。示例如下: <!DOCTYPE html> <html lang"en"><…...
Linux环境使用jmeter做性能测试
一、安装JDK,版本jdk1.8 1、下载压缩包到/jdk目录下解压 cd /jdk tar -zxvf jdk-8u241-linux-64.tar.gz 2、配置环境变量 在profile文件中末尾新增信息如下所示 vim /etc/profile export JAVA_HOME/usr/local/java/jdk/jdk1.8.0_221 export PATH$PATH:$JAVA_HOM…...
联想台式电脑启动项没有U盘
开机按F12,进入启动设备菜单,发现这里没有识别到插在主机的U盘? 解决方法 1、选上图的Enter Setup或者开机按F2,进入BIOS设置 选择Startup -> Primary Boot Sequence 2、选中“Excludeed from boot order”中U盘所在的一行 …...
单片机开发资源分析的实战——以STM32F103C8T6为例子的单片机资源分析
目录 第一点:为什么叫STM32F103C8T6 从资源手册拿到我们的对STM32F103C8T6的资源描述 第二件事情,关心我们的GPIO引脚输出 第三件事情:去找对应外设的说明部分 前言 本文章隶属于项目: Charliechen114514/BetterATK: This is…...
Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canceled while
英俊潇洒很有才,美丽端庄又大方的人已经点赞收藏+关注了 文章目录 1.ubuntu解决方案2.Windows的解决办法(有威劈恩好搞)3.其他报错json格式错误下载的镜像有问题 最后 1.ubuntu解决方案 报错如图:timeout Error response from da…...
yolo模型学习笔记——1——物体检测评估指标
1.置信度 表示模型预测的边界框中存在目标物体的概率以及反应预测框和真实框的定位质量 2.阈值 (1)定义 决定一个预测框是否被视为为正类的关键参数,通过调整不同的阈值,获得不同的精度和召回率。yolo模型会为每个预测框生成一个置信度分数,…...
Elasticsearch 滚动索引(Rollover Index)详解
文章目录 1、滚动索引的作用2、滚动索引的用法2.1 核心概念2.2 实现步骤 3、适用场景4、与其他技术的结合使用5、案例:日志数据的滚动索引5.1 场景描述5.2 实现步骤 6、示例:结合索引生命周期管理(ILM)6.1 场景描述6.2 实现步骤 7…...
保持docker内容器一直运行
首先:确保Docker服务配置为开机自启,这样当虚拟机启动时,Docker也会启动,并按照设定的重启策略自动启动相关容器。 sudo systemctl enable docker 创建容器时: 当你使用docker run命令启动容器时,可以添…...
ChatBI 的技术演进与实践挑战:衡石科技如何通过 DeepSeek 实现商业落地
随着人工智能技术的快速发展,ChatBI(基于自然语言交互的商业智能)逐渐成为企业数据分析领域的热门话题。作为 BI(商业智能)领域的新形态,ChatBI 通过自然语言处理(NLP)技术ÿ…...
python-leetcode 55.子集
题目: 给定一个数组nums,数组中的元素互不相同,返回该数组所有可能子集(幂集) 解集不能包含重复的子集,可以按任意顺序返回解集 方法一:迭代法实现子集枚举 记原序列中元素的总数为 n,原序列…...
在LORA训练中,LORA模型的矩阵的行列是多少
在LORA训练中,LORA模型的矩阵的行列是多少: W n e w = W + α r B A W_{new}=W + \frac{\alpha}{r}BA...
冒泡排序:古老算法中的智慧启示
在计算机科学浩瀚的星空中,排序算法犹如璀璨的星辰,而冒泡排序恰似其中最朴实无华的一颗。这个诞生于计算机发展初期的经典算法,以其简单直观的逻辑原理,成为每个程序员启蒙阶段必经的试炼场。当我们凝视这个看似笨拙的排序方法时…...
基于ssm的电子病历系统(全套)
一、系统架构 前端:jsp | bootstrap | jquery 后端:spring | springmvc | mybatis 环境:jdk1.8 | mysql | maven | tomcat | idea 二、代码及数据库 三、功能介绍 01. 登录 02. 主页 03. 管理员-个人中心-修改密码…...
V2X验证
1. 标准和规范验证 欧洲对 DSRC 和 V2X 系统有一系列的标准和规范,主要由 ETSI (European Telecommunications Standards Institute) 和 IEEE 等组织制定。验证通常包括以下标准和规范: ETSI EN 302 571:这是DSRC在欧洲的主要标准,规定了DSRC系统的技术要求和操作条件。ET…...
SpringBoot美发门店管理系统开发与设计
在幽络源,我们致力于为开发者提供优质的技术资源和项目源码。今天,我们为大家分享一款基于SpringBoot开发的美发门店管理系统。该系统功能全面,操作便捷,适合中小型美发门店的管理需求。以下是系统的详细介绍。 系统功能模块 1.…...
Linux内核实时机制28 - RT调度器11 - RT 组调度
Linux内核实时机制28 - RT调度器11 - RT 组调度 相关数据结构 内核中通过static int sched_rt_runtime_exceeded(struct rt_rq *rt_rq)函数来判断实时任务运行时间是否超出带宽限制,判断这个运行队列rt_rq的运行时间是否超过了额定的运行时间。而“运行时间”和“额定时间”都…...
R语言——变量
参考资料:学习R 1、类 R中所有变量都有一个类,表明此变量属于什么类型。例如,大部分的数字是numeric类,逻辑值是logical类。其实,因为R没有标量类型(scalar type),所以更严格地我说…...
Appium使用文档
Appium旨在支持许多不同平台(移动端、网页端、桌面端等)的UI自动化。不仅如此,它还旨在支持用不同语言(JS、Java、Python等)编写的自动化代码。 Appium移动端自动化要求如下: 安装Appium安装UiAutomator2…...
Houdini :《哪吒2》神话与科技碰撞的创新之旅
《哪吒2》(即《哪吒之魔童闹海》)截止至今日,荣登全球票房榜第五。根据猫眼专业版数据,截至2025年3月15日,《哪吒2》全球累计票房(含预售及海外)超过150.19亿元,超越《星球大战&…...
单台openEuler24.03 LTS下的开源大数据环境搭建
目录 概述 准备 虚拟机基本设置 关闭及禁用防火墙 修改主机名 静态ip 映射主机名 创建普通用户 SSH免密登录 目录准备 安装Java 下载Java 解压 设置环境变量 安装Hadoop 下载hadoop 解压 设置环境变量 查看版本 配置hadoop 配置hadoop_env.sh 配置core-s…...
HarmonyOS开发,深拷贝、浅拷贝的封装和调用
在 HarmonyOS 开发中,实现深拷贝和浅拷贝可以通过封装工具类来完成。下面分别介绍浅拷贝和深拷贝的实现方式,并将它们封装成一个工具类。 浅拷贝和深拷贝的区别 浅拷贝:创建一个新对象,新对象的属性引用原始对象的属性。也就是说…...
C 环境设置指南
C 环境设置指南 引言 C语言作为一种历史悠久且功能强大的编程语言,在软件开发和系统编程领域占有举足轻重的地位。C语言环境设置是进行C语言编程的第一步,也是确保编程顺利进行的关键。本文将详细介绍C语言环境的设置过程,包括系统要求、开发工具的选择、环境变量的配置等…...
2018年全国职业院校技能大赛高职组-计算机网络应用竞赛竞赛样题E卷
目录 总体规划 模块二:设备基础信息配置 模块三:网络搭建与网络冗余备份方案部署 模块四:移动互联网搭建与网优 模块五:出口安全防护与远程接入 总体规划 医院在进行网络部分信息化建设方案设计过程中,需要保证医院、血液中心通过社保网进行互连互通,同时满足献血中心与医…...
大华HTTP协议在智联视频超融合平台中的接入方法
一. 大华HTTP协议介绍 大华HTTP协议是大华股份(Dahua Technology)为其安防监控设备开发的一套基于HTTP/HTTPS的通信协议,主要用于设备与客户端(如PC、手机、服务器)之间的数据交互。该协议支持设备管理、视频流获取、…...
Dify Docker 私有化部署遇到的问题
Dify 版本为1.01,本地使用 docker desktop,版本为4.38.0 (181591),以下是Dify部署及使用过程中遇到的问题,后续持续更新... db无法启动,一直提示:Permissions should be urwx (0700) or urwx,grx (0750).具…...
Python学习第十九天
Django-分页 后端分页 Django提供了Paginator类来实现后端分页。Paginator类可以将一个查询集(QuerySet)分成多个页面,每个页面包含指定数量的对象。 from django.shortcuts import render, redirect, get_object_or_404 from .models impo…...
大数据技术链路详解
随着大数据技术的不断发展,各种新兴技术层出不穷,今天我们就来详细拆解一条完整的大数据链路,看看每个环节都有哪些最新技术参与,以及它们如何发挥作用。 一、数据采集层 在大数据处理的第一步,数据采集至关重要。现代…...
vue computed 计算属性简述
Vue 的 计算属性(Computed Properties) 是 Vue 实例中一种特殊的属性,用于声明式地定义依赖其他数据动态计算得出的值。它的核心优势在于能够自动追踪依赖关系,并缓存计算结果,避免重复计算,提升性…...
365天之第P10周:Pytorch实现车牌识别
365天之第P10周:Pytorch实现车牌识别 Pytorch实现车牌识别 365天之第P10周:Pytorch实现车牌识别一、导入数据1.获取类别名2. 数据可视化3. 标签数字化4. 加载数据文件5. 划分数据 二、自建模型三、 训练模型1. 优化器与损失函数2. 模型训练 四、 结果分析…...
【Docker】-Docker Compose+Dockerfile最佳实践
最佳实践 在实际生产环境中,Docker Compose Dockerfile 的最佳实践通常包括以下几部分: 使用 Dockerfile 构建微服务镜像使用 docker-compose.yml 管理多个微服务使用 volumes 进行数据持久化使用 networks 进行服务间通信使用 depends_on 确保依赖服…...
TSB - AD 解读 — 迈向可靠、透明的 TSAD 任务
目录 一 文章动机 二 TSAD 领域内的两类缺陷 三 数据集的构建 四 实验结果及结论 项目宣传链接:TSB-AD 代码链接: TheDatumOrg/TSB-AD: TSB-AD: Towards A Reliable Time-Series Anomaly Detection Benchmark 原作者解读:NeurIPS 2…...
Linux 入门:权限的认识和学习
目录 一.shell命令以及运行原理 二.Linux权限的概念 1.Linux下两种用户 cannot open directory .: Permission denied 问题 2.Linux权限管理 1).是什么 2).为什么(权限角色目标权限属性) 3).文件访问者的分类(角色) 4).文…...
多任务学习与持续学习微调:深入探索大型语言模型的性能与适应性
引言 大型语言模型(LLMs)的出现极大地推动了自然语言处理领域的发展。为了使其在各种特定任务和动态环境中表现出色,微调技术至关重要。本节将深入探讨多任务学习(Multi-task Learning, MTL)和持续学习(Co…...
Cocos Creator Shader入门实战(四):预处理宏定义和Chunk
引擎: 3.8.5 您好,我是鹤九日! 回顾 学习Shader,前期是让人烦躁无味的,后期可能就是各种的逻辑让人抓耳挠腮。 一成不变的内容:遵循引擎设定的规则,理解引擎要求的规范。 这里,简单…...
[蓝桥杯 2023 省 B] 飞机降落
[蓝桥杯 2023 省 B] 飞机降落 题目描述 N N N 架飞机准备降落到某个只有一条跑道的机场。其中第 i i i 架飞机在 T i T_{i} Ti 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 D i D_{i} Di 个单位时间,即它最早可以于 T i T_{i} Ti 时刻…...
STAR Decomposition 一种针对极端事件的信号分解方法 论文精读加复现
STAR 分解🚀 在时序预测任务中,为了情绪化信号的各种成分,例如趋势信息季节信息等往往都需要对信号进行分解。目前熟知的分解方式有很多种,经验模态分解 EMD 变分模态分解 VMD ,还有 集合经验模态分解 EEMD,…...
matlab中如何集成使用python
在 MATLAB 中集成使用 Python 可以通过调用 Python 脚本或函数来实现。MATLAB 提供了 py 模块来直接调用 Python 代码。以下是一个简单的示例,展示如何在 MATLAB 中调用 Python 函数。 示例:在 MATLAB 中调用 Python 函数 1. 编写 Python 函数 首先&a…...