Mac 安装 Android Studio 以及 Android 开发环境配置

2023-11-16

安装 Android Studio

1. 下载 Android Studio

下载地址:https://developer.android.google.cn/studio/

直接下载最新的dmg文件,安装,一直点 Next 下一步直到完成。

2. Proxy 设置

  1. 打开新安装的 Android Studio
  2. 点击 Android Studio
  3. 选择 Preferences
  4. 选择 HTTP Proxy
  5. 选择 Manual proxy configuration - HTTP
  6. 填写 Host name :mirrors.neusoft.edu.cn
  7. 填写 Port number : 80
  8. 点击右下角的 Apply
  9. 点击右下角的 OK

安装 Gradle

  1. 在官网直接下载最新的 Gradle 文件。
  2. 地址:https://services.gradle.org/distributions/
  3. 选择 gradle-(版本号)-all.zip 进行下载。
    注意:Android Studio要求的gradle最低版本为4.1,低于该版本会报错
  4. 找到 Mac 的 Applications 目录中 Android Studio App,右键查看包文件。
  5. 找到 Content/gradle 目录,如 Content 文件夹下没有 gradle 文件夹,可进行手动创建。
  6. 将下载好的 gradle.zip 文件解压后的文件放到 Content/gradle 目录下。
    在这里插入图片描述
    通过将文件夹拖入终端,获取到 gradle 文件夹的路径,将在下一步配置 bash_profile 文件时使用。

配置 bash_profile 文件

打开终端,输入如下命令:

open .bash_profile

配置全局环境变量:

export PATH=$PATH:/Applications/Android\ Studio.app/Contents/gradle/gradle-5.1.1/bin

cmd + s 保存文件,切到终端窗口,执行:

source .bash_profile

在 Android Studio 终端输入,查询 gradle 版本

gradle -v

如果看到:Welcome to Gradle 5.1.1! 即代表安装成功。

然后在 Android Studio 中选择 Android Studio,选择 Preferences ,在窗口左侧找到 Gradle 选项并选择,配置 Gradle user home:/Applications/Android\ Studio.app/Contents/gradle/gradle-5.1.1,点击右下角的 Apply,然后点击右下角的 OK

Android SDK配置

在 Android Studio 选择 Android Studio ,选择 Preferences ,找到 Android SDK ,选择 SDK Update Sites

添加下面的链接:

http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml
http://mirrors.neusoft.edu.cn/android/repository/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml
http://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml

在这里插入图片描述
添加完所有链接后,勾选图中箭头所示,点击ok完成配置。
在这里插入图片描述

vi ~/.zshrc 

执行以上命令添加以下配置(xxx要替换成自己的目录)。

export PATH=${PATH}:/Users/xxx/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/xxx/Library/Android/sdk/tools

保存退出后执行以下命令使配置生效!

source ~/.zshrc

运行一个简易项目

创建一个新的空项目
在这里插入图片描述
⚠️ build 报错:

Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request

尝试选择自动检测代理
发现 gradle 开始正常工作,下载资源文件。
在这里插入图片描述
等待下载完成后继续报错:

Module 'app': platform 'android-29' not found.

29 是 Android API 的级别,并不是版本号,它与版本号是一一对应的关系。

在这里插入图片描述
点击 OK 下载对应的 Api
下载完成后,选择菜单 File 选择 Sync Project Width Gradle Files, 来刷新项目,问题解决!
然后就可以开始运行项目了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mac 安装 Android Studio 以及 Android 开发环境配置 的相关文章

随机推荐

  • python数据挖掘分析案例python_吴裕雄 数据挖掘与分析案例实战(4)——python数据处理工具:Pandas...

    导入模块 import pandas as pd import numpy as np 构造序列 gdp1 pd Series 2 8 3 01 8 99 8 59 5 18 print gdp1 取出gdp1中的第一 第四和第五个元素 p
  • verilog 四舍五入_IEEE 754 round-to-nearest-even Verilog代码

    IEEE 754 round to nearest even IEEE 754浮点数标准里面 对于取整的规定 浮点数的舍入任何有效数上的运算结果 通常都存放在较长的暂存器中 当结果被放回浮点格式时 必须将多出来的位元丢弃 有多种方法可以用来
  • el-checkbox中使用indeterminate 状态

    indeterminate 属性用以表示 checkbox 的不确定状态 一般用于实现全选的效果
  • 数学建模列题整理2

    微分方程组的数值模拟 例 某湖泊中有机物新城代谢系统模型的状态方程组 时间 t 是以年为单位 Xs 表示 t 时刻太阳提供的能量 Xp 表示 t 时刻植物生长的数 量 Xh 表示吞食植物的虫类生成数量 Xr 为 t 时刻食虫植物的生长数量
  • 9宫格for循环

    9宫格for循环 总数 NSUInteger totalCount 9 总列数 NSUInteger columnMaxCount 6 总行数 NSUInteger row totalCount columnMaxCount totalCo
  • 解决'webpack-dev-server --inline --progress --config build/webpack.dev.conf.js'

    我的报错 webpack dev server inline progress config build webpack dev conf js 报错截图 解决方法 1 在终端运行指令 npm install webpack dev ser
  • 解决vue图片不刷新问题:浏览器缓存与缓存控制头的终极对决

    在现代Web开发中 许多开发者都曾经遇到过一个令人困扰的问题 当图片URL没有变化但图片内容却发生了变化时 浏览器似乎不会主动刷新图片 从而导致显示旧的内容 这个问题在网站和应用中的图片更新时尤为突出 可能会影响用户体验和页面正确性 在这篇
  • Sourcetree的分支创建与合并

    一 Sourcetree简单介绍 通过Git可以进行对项目的版本管理 但是如果直接使用Git的软件会比较麻烦 因为是通过一条一条命令进行操作的 Sourcetree则可以与Git结合 提供图形界面 使用会方便很多 Git和Sourcetre
  • IDM 6.4.1逆向分析笔记

    环境准备 安装过程不做说明 1 x64dbg 官网地址 https x64dbg com 2 火绒剑 官网地址 https www huorong cn SPY 下载地址 https github com westoncampbell Sp
  • 小程序全局接口文件中限制loading动画在指定页面不显示

    默认加载动画是这样 我这里使用的方法是获取到指定页面的实例对象 然后对他页面地址进行判断 当不是指定页面时才去执行全局的加载动画 先把接口暴露出去 测试接口 var baseURL https aaa bbb cn api 预发布接口 va
  • ftp连接:读取目录列表失败

    本文转载自 http blog csdn net lgm252008 article details 7691182 连接的错误提示 状态 连接建立 等待欢迎消息 返回 220 vsFTPd 2 0 1 命令 USER xiaozhuren
  • 聊一聊会话编程

    HttpSession接口中常用方法 会话的创建 销毁的方法 会话与请求的区别 什么是会话 客户端向服务器发送请求 服务器端接收请求并生成响应返回客户端 客户端对服务器端这样一次连续的调用过程 被称为会话 seccion 登陆访问控制 某些
  • 如何在linux服务器部署sonar服务?

    文章目录 前言 一 上传sonar插件 二 设置sonar插件的权限 三 启动插件 四 配置环境变量 前言 sonar服务是代码质量扫描的工具 我们如何利用sonar进行代码质量扫描还有在linux服务器上部署呢 下面这篇文章详细的记录了我
  • 【Python基础知识整理】

    一 Python的基本信息 1 Python的起源 Python的创始人是吉多 范罗苏姆 Python的创作过程 吉多对于Python的定位 2 Python的基本工作机制 一个用编译性语言比如C或C 写的程序可以从源文件 即C或C 语言
  • SVN 解决冲突

    版本冲突原因 假设 A B 两个用户都在版本号为 100 的时候 更新了 kingtuns txt 这个文件 A 用户在修改完成之后提交 kingtuns txt 到服务器 这个时候提交成功 这个时候 kingtuns txt 文件的版本号
  • 逻辑回归的总结(详细步骤)

    什么是逻辑回归 逻辑回归虽然名字中带有回归 但是并不是一个回归模型 而是一个分类模型 逻辑回归的目的就是解决分类问题 最常用的就是解决二分类问题 逻辑回归和线性回归的关系 逻辑回归 Logistic Regression 与线性回归 Lin
  • Linux修改文件所有者和用户组

    一 修改文件所有者 修改的用户必须在 etc passwd文件中 etc passwd记录用户信息 chown change owner的简写 修改文件的所有者 chown R 所有者名称 文件或目录 R 递归 将子目录下文件全部修改 二
  • 关于 Vulkan 简介 —— Android N 引入新的 3D 渲染引擎

    关于 Vulkan Vulkan 被视作是 OpenGL 的后续产品 它是一种多平台 API 可支持开发人员准备游戏 CAD 工具 性能基准测试等高性能图形应用 它可在不同的操作系统 比如 Windows Linux 或 Android 上
  • Interface中input delay&output delay

    最开始在学习SV的时候 碰到interface的使用并没有过多的在意 只是了解clocking block是为了解决竞争问题 然而在后续使用clocking block的过程中 总会碰到一些时序错位的问题 如下 通过简单的例子来表述下clo
  • Mac 安装 Android Studio 以及 Android 开发环境配置

    安装 Android Studio 1 下载 Android Studio 下载地址 https developer android google cn studio 直接下载最新的dmg文件 安装 一直点 Next 下一步直到完成 2 P