当前位置: 首页 > news >正文

Android Studio IDE环境配置

9a54d06d1a2849839f76f29e6462aa36.png

需要安装哪些东西:

  1. Java jdk  Java Downloads | Oracle
  2. Android Studio  下载 Android Studio 和应用工具 - Android 开发者  |  Android Developers
  3. Android Sdk     现在的Android Studio版本安装时会自动安装,需要注意下安装的路径
  4. Android Studio插件  这个看个人使用习惯,

自己的PC环境:

  • 处理器:AMD Ryzen 7
  • 系统类型:64位操作系统,基于x64的处理器
  • 操作系统:Windows11家庭版

自己的Android开发环境路径设置:

 D:\ProgramFiles\Android 的目录2024/12/21  21:46    <DIR>          .
2024/12/21  10:46    <DIR>          ..
2024/12/21  10:47    <DIR>          Android Studio
2024/12/21  21:47    <DIR>          HelloWorld
2024/12/21  21:08    <DIR>          Java
2024/12/21  11:08    <DIR>          Sdk

 

1.配置Java SE Development Kit

为了和自己目前用的环境保持一致,jdk安装jdk-21_windows-x64_bin.exe,尽量安装新的LTS版本。

Java Development Kit环境配置过程:

  1. 从官网获取需要的jdk安装包,根据提示完成安装。
  2. 更新系统环境变量。
  3. 验证jdk环境。

安装JDK

jdk官方下载见上边链接,安装比较简单这里就不写了。注意安装路径,这里我安装到D:\ProgramFiles\Android\Java\jdk-21。

将JDK添加到系统环境

更新PATH系统环境变量。将jdk相应的路径添加到PATH环境变量中,使Windows系统能找到jdk。这里设置3个环境变量:JAVA_HOME,CLASSPATH,PATH, 具体如下

  PATH中新建一项:%JAVA_HOME%\bin 

373e3f9202a140d0933ed354cf0b5c4b.png

35cccb651fa34d76bbf4e21ccdb3c689.png

验证JDK环境

07be1f919cc243889fbba2750d581044.png

d17ef1fbb3884957b9cf01d01f9483f6.png

2.配置Android Studio IDE

为了和自己之前的Android code尽量一致,这里安装android-studio-2021.3.1.17-windows.exe,可以根据自己需要从Android官方下载需要的Android Studio版本,链接见上边。

Android Studio环境配置过程:

  1. 从官网获取需要的Android Studio安装包,根据提示完成安装。
  2. 完成Android Studio安装后的首次使用配置, 这里主要是配置模拟器,构建编译环境等。
  3. 更新系统环境变量。
  4. 验证Android Studio环境,包括模拟器。

安装Android Studio

Android Studio官方下载链接见上边,按照提示安装就好了。注意设置的安装路径,例如设置路径为D:\ProgramFiles\Android\Android Studio。

Android Studio现在的版本会默认安装Android Sdk,注意设置安装路径,例如设置路径为D:\ProgramFiles\Android\Sdk。

Android Studio在自动安装Sdk的时候会让选择版本,选择一个预期常用版本就好了,不用太纠结(因为后边Sdk版本是可以更改的,这里只是设置下载设置默认版本)。例如这里我们选择默认32版本。

配置Android Studio

通常安装Android Studio,首次打开Android Studio IDE的时候会对IDE进行配置,主要是IDE集成环境共性的配置,例如HTTP Proxy、Android SDK、Build,Execution,Deployment等,当然这些内容后续使用过程中都是可以再配置的。

这里主要说两个内容的配置:Gradle相关配置和模拟器配置。

配置Gradle

因为国内如果直接连网配置Gradle常常遇到timeout,导致Gradle sync失败,这里先将Gradle配置一下,以使后续的Android Studio环境验证能顺利进行。

先按照下边步骤操作,具体怎么看需要手动下载哪个Gradle版本、怎么看下载的Gradle放在到哪个路径 后边会出一篇Gradle sync具体说。

操作步骤:

  1. 设置Android Studio -> File -> Settings -> System Settings -> HTTP Proxy,不使用代理。
  2. 从国内的镜像源下载需要版本的Gradle,例如这里下载Gradle7.4。
  3. 将下载的Gradle放到指定路径。

1.设置HTTP Proxy

a000bfad97c043fbb34ce9401d949e7c.png

如上图,HTTP Proxy选择No proxy (对于Gradle sync timeout一般有两种解法,一种使使用国内代理;另一种不使用代理,将需要的Gradle下载到本地,这里介绍后边这种。)

2.下载指定版本的Gradle

国内的镜像源很多,这里从腾讯镜像源( https://mirrors.cloud.tencent.com/gradle/  )下载Gradle 7.4 (gradle-7.4-all.zip)

3.下载的Gradle放到指定路径

将下载好的gradle-7.4-all.zip解压到C:\Users\xxx\.gradle\caches,然后将gradle-7.4文件夹改名为7.4。

C:\Users\xxx\.gradle\caches是Android Studio Settings里的Gradle user home路径。

 

配置Virtual Device

android apk开发调试有的时候可以不连接物理设备,可以使用模拟器来简化调试。例如,创建并配置Pixel 6 Pro模拟器, 

ac50bce6cd134c46bddc45601bc673ea.png

 

74da2bfcc1604497ac138fa03016179f.png

527b916234234717a2cebe0f3edaba79.png

a70c1a0f7c794b02bf8ca31fc7d2b32a.png bef9b9a36d8848a4a854451e5e743900.png

验证Android Studio环境

这里创建一个Android HelloWorld来验证下环境,具体步骤如下,

96937c1ebf094e8095b64af9ac88b29f.png

New Project -> Phone and Tablet -> Empty Activity,点击Next进入apk设置页面,

a1b9b6e098e044b782debd2447c87950.png

 点击Finish,完成HelloWorld创建。

cbda02ad7c8a4d25aad21068647f0d5f.png

如上,成功构建HelloWorld。

228c973b8c59473f822290b531e64575.png

如上图,点击"Run app", 接下来app将在模拟器上运行,如左侧图。

3.配置Android Sdk

Android Sdk主要是两个地方使用:Android Studio 项目构建使用还有就是平时Android设备调试使用。

设置Android Sdk用于后续的Android设备调试,其实就是将Sdk的执行路径添加到系统环境变量PATH。具体如下,

PATH中新建一项:%ANDROID_HOME%\platform-tools

1bec2b4024b64524ac885342aa4aad9d.png

4.安装&配置Android Studio插件

安装vim插件

29a22064c88f40f9823cf309fbaeba13.png

 

 

 

相关文章:

Android Studio IDE环境配置

​需要安装哪些东西&#xff1a; Java jdk Java Downloads | OracleAndroid Studio 下载 Android Studio 和应用工具 - Android 开发者 | Android DevelopersAndroid Sdk 现在的Android Studio版本安装时会自动安装&#xff0c;需要注意下安装的路径Android Studio插件…...

PTA 7-2 0/1背包问题(回溯法) 作者 王东 单位 贵州师范学院

0/1背包问题。给定一载重量为W的背包及n个重量为wi、价值为vi的物体&#xff0c;1≤i≤n,要求重量和恰好为W具有最大的价值。 输入格式: 第一行输入背包载重量W及背包个数n&#xff0c;再依次输入n行&#xff0c;每行为背包重量wi和价值vi。 输出格式: 第一行输出装入背包内…...

Matlab环形柱状图

数据准备&#xff1a; 名称 数值 Aa 21 Bb 23 Cc 35 Dd 47 保存为Excel文件后&#xff1a; % Load data from Excel file filename data.xlsx; % Ensure the file is in the current folder or provide full path dataTable readtable(filena…...

【AI大模型】探索GPT模型的奥秘:引领自然语言处理的新纪元

目录 &#x1f354; GPT介绍 &#x1f354; GPT的架构 &#x1f354; GPT训练过程 3.1 无监督的预训练语言模型 3.2 有监督的下游任务fine-tunning &#x1f354; 小结 学习目标 了解什么是GPT.掌握GPT的架构.掌握GPT的预训练任务. &#x1f354; GPT介绍 GPT是OpenAI公…...

5.Python爬虫相关

爬虫 爬虫原理 爬虫&#xff0c;又称网络爬虫&#xff0c;是一种自动获取网页内容的程序。它模拟人类浏览网页的行为&#xff0c;发送HTTP请求&#xff0c;获取网页源代码&#xff0c;再通过解析、提取等技术手段&#xff0c;获取所需数据。 HTTP请求与响应过程 爬虫首先向…...

Windows系统上配置eNSP环境的详细步骤

华为eNSP&#xff08;Enterprise Network Simulation Platform&#xff09;是一款针对华为数通网络设备的网络仿真平台&#xff0c;用于辅助工程师进行网络技术学习、方案验证和故障排查等工作。以下是在Windows系统上配置eNSP环境的详细步骤&#xff1a; 1. 准备工作 下载安…...

Database.NET——一款轻量级多数据库客户端工具

文章目录 Database.NET简介下载使用使用场景总结 Database.NET简介 Database.NET 是一个功能强大且易于使用的数据库管理工具&#xff0c;适用于多种数据库系统。它为开发者和数据库管理员提供了一个统一的界面&#xff0c;可以方便地管理和操作不同类型的数据库。 支持的数据…...

新浪微博C++面试题及参考答案

多态是什么&#xff1f;请详细解释其实现原理&#xff0c;例如通过虚函数表实现。 多态是面向对象编程中的一个重要概念&#xff0c;它允许不同的对象对同一消息或函数调用做出不同的响应&#xff0c;使得程序具有更好的可扩展性和灵活性。 在 C 中&#xff0c;多态主要通过虚函…...

计算机视觉目标检测-1

文章目录 摘要Abstract1.目标检测任务描述1.1 目标检测分类算法1.2 目标定位的简单实现思路1.2.1 回归位置 2.R-CNN2.1 目标检测-Overfeat模型2.1.1 滑动窗口 2.2 目标检测-RCNN模型2.2.1 非极大抑制&#xff08;NMS&#xff09; 2.3 目标检测评价指标 3.SPPNet3.1 spatial pyr…...

【物联网技术与应用】实验15:电位器传感器实验

实验15 电位器传感器实验 【实验介绍】 电位器可以帮助控制Arduino板上的LED闪烁的时间间隔。 【实验组件】 ● Arduino Uno主板* 1 ● 电位器模块* 1 ● USB电缆*1 ● 面包板* 1 ● 9V方型电池* 1 ● 跳线若干 【实验原理】 模拟电位器是模拟电子元件&#xff0c;模…...

java常用类(上)

笔上得来终觉浅,绝知此事要躬行 &#x1f525; 个人主页&#xff1a;星云爱编程 &#x1f525; 所属专栏&#xff1a;javase &#x1f337;追光的人&#xff0c;终会万丈光芒 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 一、包装类 1.1包装类…...

包管理工具npm、yarn、pnpm、cnpm详解

1. 包管理工具 1.1 npm # 安装 $ node 自带 npm# 基本用法 npm install package # 安装包 npm install # 安装所有依赖 npm install -g package # 全局安装 npm uninstall package # 卸载包 npm update package # 更新包 npm run script #…...

CI/CD是什么?

CI/CD 定义 CI/CD 代表持续集成和持续部署&#xff08;或持续交付&#xff09;。它是一套实践和工具&#xff0c;旨在通过自动化构建、测试和部署来改进软件开发流程&#xff0c;使您能够更快、更可靠地交付代码更改。 持续集成 (CI)&#xff1a;在共享存储库中自动构建、测试…...

[Java]合理封装第三方工具包(附视频)

-1.视频链接 视频版: 视频版会对本文章内容进行详细解释 [Java]合理封装第三方工具包_哔哩哔哩_bilibili 0.核心思想 对第三方工具方法进行封装,使其本地化,降低记忆和使用成本 1.背景 在我们的项目中,通常会引用一些第三方工具包,或者是使用jdk自带的一些工具类 例如: c…...

常规配置、整合IDEA

目录 Redis常规配置 tcp-keepalive security Jedis RedisTemplate 连接池技术 Lua脚本 Jedis集群 Redis应用问题&解决方案 缓存穿透 缓存击穿 缓存雪崩 分布式锁 Redis实现分布式锁 Redis新功能 ACL Redis常规配置 tcp-keepalive security redis.conf中…...

用Python写炸金花游戏

文章目录 **代码分解与讲解**1. **扑克牌的生成与洗牌**2. **给玩家发牌**3. **打印玩家的手牌**4. **定义牌的优先级**5. **判断牌型**6. **确定牌型优先级**7. **比较两手牌的大小**8. **计算每个玩家的牌型并找出赢家**9. **打印结果** 完整代码 以下游戏规则&#xff1a; 那…...

计算机的错误计算(一百九十二)

摘要 用两个大模型计算 csc(0.999), 其中&#xff0c;0.999是以弧度为单位的角度&#xff0c;结果保留5位有效数字。两个大模型均给出了 Python代码与答案。但是&#xff0c;答案是错误的。 例1. 计算 csc(0.999), 其中&#xff0c;0.999是以弧度为单位的角度&#xff0c;结…...

37 Opencv SIFT 特征检测

文章目录 Ptr<SIFT> SIFT::create示例 Ptr SIFT::create Ptr<SIFT> SIFT::create(int nfeatures 0,int nOctaveLayers 3,double contrastThreshold 0.04,double edgeThreshold 10,double sigma 1.6 );参数说明&#xff1a;nfeatures&#xff1a;类型&#x…...

Nginx界的天花板-Oracle 中间件OHS 11g服务器环境搭建

环境信息 服务器基本信息 如下表&#xff0c;本次安装总共使用2台服务器&#xff0c;具体信息如下&#xff1a; 服务器IP DNS F5配置 OHS1 172.xx.xx.xx ohs01.xxxxxx.com ohs.xxxxxx.com OHS2 172.xx.xx.xx ohs02.xxxxxx.com 服务器用户角色信息均为&#xff1a;…...

域名解析协议

一、DNS简述 ‌DNS协议是一种应用层协议&#xff0c;用于将域名转换为对应的IP地址‌&#xff0c;使得客户端可以通过域名来访问Internet上的各种资源‌ DNS的基础设施是由分层的DNS服务器实现的分布式数据库&#xff0c;它运行在UDP之上‌&#xff0c;通常使用端口号53‌ DN…...

idea大量爆红问题解决

问题描述 在学习和工作中&#xff0c;idea是程序员不可缺少的一个工具&#xff0c;但是突然在有些时候就会出现大量爆红的问题&#xff0c;发现无法跳转&#xff0c;无论是关机重启或者是替换root都无法解决 就是如上所展示的问题&#xff0c;但是程序依然可以启动。 问题解决…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook&#xff0c;用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途&#xff0c;下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

汽车生产虚拟实训中的技能提升与生产优化​

在制造业蓬勃发展的大背景下&#xff0c;虚拟教学实训宛如一颗璀璨的新星&#xff0c;正发挥着不可或缺且日益凸显的关键作用&#xff0c;源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例&#xff0c;汽车生产线上各类…...

linux arm系统烧录

1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 &#xff08;忘了有没有这步了 估计有&#xff09; 刷机程序 和 镜像 就不提供了。要刷的时…...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r&#xff0c;求圆的面积。圆的面积应精确到小数点后5位。 例子&#xff1a; 输入&#xff1a;r 5 输出&#xff1a;78.53982 解释&#xff1a;由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982&#xff0c;因为我们只保留小数点后 5 位数字。 输…...

项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)

Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败&#xff0c;具体原因是客户端发送了密码认证请求&#xff0c;但Redis服务器未设置密码 1.为Redis设置密码&#xff08;匹配客户端配置&#xff09; 步骤&#xff1a; 1&#xff09;.修…...

浪潮交换机配置track检测实现高速公路收费网络主备切换NQA

浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求&#xff0c;本次涉及的主要是收费汇聚交换机的配置&#xff0c;浪潮网络设备在高速项目很少&#xff0c;通…...

【Go语言基础【13】】函数、闭包、方法

文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数&#xff08;函数作为参数、返回值&#xff09; 三、匿名函数与闭包1. 匿名函数&#xff08;Lambda函…...

C#中的CLR属性、依赖属性与附加属性

CLR属性的主要特征 封装性&#xff1a; 隐藏字段的实现细节 提供对字段的受控访问 访问控制&#xff1a; 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性&#xff1a; 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑&#xff1a; 可以…...