保姆式教程:MAC安装Android studio(包括安装JDK,Android SDK),解决gradle下载慢的问题

文章目录

  • 参考文章
  • 安装JDK并配置环境变量
    • 安装JDK
    • 配置JDK相关的环境变量
  • Android studio 安装
    • 下载Android studio
    • gradle下载慢解决方法
  • 安装Android SDK
    • 选择jdk版本
    • 安装SDK并配置环境变量

参考文章

原文链接
原文链接

安装JDK并配置环境变量

安装JDK

下载地址
下载后双击安装包
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置JDK相关的环境变量

打开Mac的终端,输入命令查询JDK的安装路径
配置环境之前需要清楚这个JDK的安装路径,如果知道就不用查

/usr/libexec/java_home -V

在这里插入图片描述
输入以上字符串,就会输出JDK的安装路径,将这个路径复制暂且复制下来,一会儿用。

然后接下来我们在终端输入相应的语句:如果我们是第一次配置环境变量,请输入

touch .bash_profile

会创建一个 .bash_profile的隐藏文件,如果不是第一次配置环境变量的话,请直接使用

open -e .bash_profile

注意:文件名必须是 .bash_profile, 并且 touch .bash_profile, open .bash_profile, source .bash_profile 这类命令行必须在Home路径下面进行。终端程序在被打开的时候就默认在Home路径下面。但是如果当前不在Home路径下面,需要返回到Home路径下面进行。

系统在最开始的时候会自动读取~/.bash_profile 也就是Home文件下的指定文件。所以这要求我们必须写在Home文件下,且名字必须是bash_profile。

以下是在系统首次创建环境变量的情况下的样子:

在这里插入图片描述
当输入open -e .bash_profile点击回车,就会出现一个文件来让我们编辑,输入下面的代码
JAVA_HOME,这句要自己写(把刚刚复制的路径粘贴上)

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH%   

在这里插入图片描述
写完后保存文件并关闭
然后回到终端,输入下面的语句,使刚刚写的配置生效

source .bash_profile 

在这里插入图片描述
最后我们可以在终端中输入 java -version语句来确认配置是否生效

 java -version

在这里插入图片描述
如果打印出以上内容,代表环境变量配置成功

Android studio 安装

下载Android studio

下载Android studio
根据自己电脑芯片类型选择是intel还是apple芯片,下载对应的安装包拖进去即可
在这里插入图片描述
下载完后双击会出现这个
在这里插入图片描述
软件向applications拉就可以让软件到启动台
在这里插入图片描述
在这里插入图片描述

gradle下载慢解决方法

启动软件打开项目后,还需要安装一些东西,第一次打开需要等待比较久。在这里插入图片描述
可以自己在网上下载好需要的gradle版本导入
gradle官方网站
在这里插入图片描述
下载好,然后在Mac终端输入

open .gradle

注意:
在这里插入图片描述
然后,把下载好的gradle压缩包放在wrapper/dists/路径下,不解压,我的是已经安装好了所以是解压的

在这里插入图片描述
设置好后再运行Android studio下载就会很快了

安装Android SDK

选择jdk版本

菜单->Android Studio->Preferences

Build, Execution, Deployment->Build Tools->Gradle

可切换jdk版本。
在这里插入图片描述

安装SDK并配置环境变量

菜单->Android Studio->Preferences

Appearances & Behavior->System Settings->Android SDK

如果安装sdk,选中要安装的版本后 点 Apply 按钮会开始下载并安装。
在这里插入图片描述

配置sdk环境变量,打开.bash_profile文件,加入以下内容:(具体sdk路径也可以在Android Studio内查看)

export ANDROID_HOME=/Users/用户名/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin

最后

source .bash_profile

安装完Android sdk以后,adb命令就可以正常使用了。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/157377.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优化|优化处理可再生希尔伯特核空间的非参数回归中的协变量偏移

原文:Optimally tackling covariate shift in RKHS-based nonparametric regression. The Annals of Statistics, 51(2), pp.738-761, 2023.​ 原文作者:Cong Ma, Reese Pathak, Martin J. Wainwright​ 论文解读者:赵进 编者按: …

mac上安装mysql

下载地址:https://downloads.mysql.com/archives/community/ 可以选择dmg安装包,也可以选择tar包。 1、dmg安装包: 1.1)安装: 类似windows的exe,直接next即可。 注意:安装完成之后会弹出一个…

redis 哨兵 sentinel(一)配置

sentinel巡查监控后台master主机是否故障,如果故障根据投票数自动将某一个从库转换为新主库,继续对外服务 sentinel 哨兵的功能 监控 监控主从redis库运行是否正常消息通知 哨兵可以将故障转移的结果发送给客户端故障转移 如果master异常,则…

解锁远程联机模式:使用MCSM面板搭建我的世界服务器,并实现内网穿透公网访问

文章目录 前言1.Mcsmanager安装2.创建Minecraft服务器3.本地测试联机4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射内网端口 5.远程联机测试6. 配置固定远程联机端口地址6.1 保留一个固定TCP地址6.2 配置固定TCP地址 7. 使用固定公网地址远程联机 前言 MCSManager是一个…

Flask框架配置celery-[1]:flask工厂模式集成使用celery,可在异步任务中使用flask应用上下文,即拿即用,无需更多配置

一、概述 1、celery框架和flask框架在运行时,是在不同的进程中,资源是独占的。 2、celery异步任务如果想使用flask中的功能,如orm,是需要在flask应用上下文管理器中执行orm操作的 3、使用celery是需要使用到中间件的&#xff0…

【【萌新的SOC学习之基于BRAM的PS和PL数据交互实验】】

萌新的SOC学习之基于BRAM的PS和PL数据交互实验 基于BRAM的PS和PL的数据交互实验 先介绍 AXI BRAM IP核控制器的简介 AXI BRAM ip核 是xilinx提供的一个软核 这个ip核被设计成 AXI的一个从机接口 用于AXI互联的集成 系统的主设备和本地的RAM进行通信 (我们可以通过这…

TensorFlow学习:在web前端如何使用Keras 模型

前言 在上篇文章 TensorFlow学习:使用官方模型进行图像分类、使用自己的数据对模型进行微调中我们学习了如何使用官方模型,以及使用自己的数据微调模型。 但是吧,代码一直是跑在Python里,而我本身是做前端开发的。我是很想让它在…

Idea报错 java: 程序包org.springframework.boot不存在 解决方法

发现我的是因为更改了maven的主路径和本地仓库路径,但是新建了一个工程后,设置就恢复默认了。需要重新设置正确路径。 应用后会重新下载依赖项 之后虽然还会报错,但是已经不影响项目运行,配置成功

用 docker 创建 jmeter 容器, 实现性能测试,该如何下手?

用 docker 创建 jmeter 容器, 实现性能测试 我们都知道,jmeter可以做接口测试,也可以用于性能测试,现在企业中性能测试也大多使用jmeter。docker是最近这些年流行起来的容器部署工具,可以创建一个容器,然后把项目放到…

Mybatis 实现简单增删改查

目录 前言 一、Mybatis是什么 二、配置Mybatis环境 三、创建数据库和表 四、添加业务代码 4.1、添加实体类 4.2、添加mapper接口 4.3、添加实现接口方法的xml文件 五、简单的增删改查操作及单元测试 5.1、单元测试 单元测试具体步骤: 单元测试如何才能不污…

day27--AJAX(bootstrap之modal,toast;接口文档的一些用法;AJAX原理)

目录 Bootstrap之Modal: 显示和隐藏方法 通过自定义属性: 使用JS来控制弹框: Bootstrap之Toast: 接口文档一些用法: 删除图书: 图片上传: 图片上传步骤: 修改头像&#xf…

【单片机】19-TFT彩屏

一、背景知识--显示器 1.什么是TFT (1)LCD显示器的构成:液晶面板驱动器【电压驱动】控制器【逻辑控制】 (2)液晶面板大致分为:TN,TFT,IPS等 (3)驱动器是跟随…

MS5611的ZYNQ驱动试验之一 分析

0,MS5611框图 1,原理图 项目需要用到MS5611气压计模块,原理图很简单明了,如下: 这里PS接GND是SPI接口模式,PS接VDD是I2C接口模式。我在设计原理图时候直接设置成了SPI模式,当然这个SPI不是纯粹意…

203、RabbitMQ 之 使用 direct 类型的 Exchange 实现 消息路由 (RoutingKey)

目录 ★ 使用direct实现消息路由代码演示这个情况二ConstantUtil 常量工具类ConnectionUtil 连接RabbitMQ的工具类Publisher 消息生产者测试消息生产者 Consumer01 消息消费者01测试消费者结果: Consumer02 消息消费者02测试消费者结果: 完整代码&#x…

代理和多级代理

文章目录 代理使用场景代理过程实验演示多级代理 代理使用场景 1、拿下远程 web 服务器 2、webshell 链接不稳定,需要使用稳定的木马程序 3、远程服务器无法直接链接攻击者电脑 4、需要借助公网vps转发来自失陷服务器的木马流量 5、借助frp服务端(vps)和客户端(内网…

实现Element Select选择器滚动加载

<template><el-selectpopper-class"more-tag-data"v-model"tagId"filterableplaceholder"请选择"focus"focusTag"><el-optionv-for"(item, index) in taskTagLists":key"index":label"item.n…

如何在小程序中设置导航栏文字颜色和背景颜色

不同商家有不同的颜色风格&#xff0c;例如有些做设计的公司&#xff0c;主要是黑色风格&#xff1b;有些卖珠宝的商家&#xff0c;主要是金色风格&#xff1b;他们的小程序&#xff0c;也需要进行同样的风格设定。下面具体介绍怎么在小程序中进行整个风格设定。 1. 在小程序管…

破局「二次创业」:合思的新解法

在新的水温下&#xff0c;寻找更为良性的发展正在成为企业的必答题。对此&#xff0c;合思给出的不仅是一份更“省”的答题方法。也更是从认知层到行动层&#xff0c;最后到工具层的一张授人以渔的“渔网”。 作者|思杭 编辑|皮爷 出品|产业家 今年4月初&#xff0c;广州…

lvgl 界面管理器

lv_scr_mgr lvgl 界面管理器 适配 lvgl 8.3 降低界面之间的耦合使用较小的内存&#xff0c;界面切换后会自动释放内存内存泄漏检测 使用方法 在lv_scr_mgr_port.h 中创建一个枚举&#xff0c;用于界面ID为每个界面创建一个页面管理器句柄将界面句柄添加到 lv_scr_mgr_por…

【基础篇】三、Flink集群角色、系统架构以及作业提交流程

文章目录 1、集群角色2、部署模式3、Flink系统架构3.1 作业管理器&#xff08;JobManager&#xff09;3.2 任务管理器&#xff08;TaskManager&#xff09; 4、独立部署会话模式下的作业提交流程5、Yarn部署的应用模式下作业提交流程 1、集群角色 Flink提交作业和执行任务&…