【android】mac mini m2安装android studio

文章目录

  • 一、环境搭建
    • 1.1 安装路径
    • 1.2 mac arm
    • 1.3 安装android studio
  • 二、安装sdk
  • 三、更新sdk
    • 3.1 关闭代理
    • 3.2 重新更新sdk
  • 四、更新api
  • 五、项目创建
  • 六、gradle安装
  • 七、avd
  • 八、问题:build tools缺失
  • 九、编译运行
  • 小结

一、环境搭建

1.1 安装路径

windows:https://redirector.gvt1.com/edgedl/android/studio/install/2022.3.1.18/android-studio-2022.3.1.18-windows.exe
mac arm:https://redirector.gvt1.com/edgedl/android/studio/install/2022.3.1.18/android-studio-2022.3.1.18-mac_arm.dmg

1.2 mac arm

mac上在终端中使用uname -a查看mac是否为arm64。
在这里插入图片描述

1.3 安装android studio

在这里插入图片描述

cmd line tools
在这里插入图片描述

二、安装sdk

打开android studio可能提示找不到sdk,不用着急,先都点next,后面可以在打开setting中关闭代理再重开。
在这里插入图片描述
在这里插入图片描述

默认路径

/Users/youkai/Library/Android/sdk

在这里插入图片描述
在这里插入图片描述
遇到问题:sdk没办法安装,之前卸载过,我删除了sdk下的目录。

三、更新sdk

3.1 关闭代理

Plugins – setting – HTTP Proxy setting – No proxy
需要先关闭代理,然后关闭stduio,重新打开就可以安装了
在这里插入图片描述
在这里插入图片描述

3.2 重新更新sdk

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

之后就可以自动更新了,更新结果如下
在这里插入图片描述

四、更新api

看你的项目需求,android12就是31,android13就选33.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、项目创建

在这里插入图片描述

六、gradle安装

项目创建时会自动获取gradle,下载容易断开,可以自己下gradle,然后配置本地路径,不用每次都从网上下载。

https://www.jianshu.com/p/c0718c34060a

在这里插入图片描述

安装网址:https://services.gradle.org/distributions/
build.gradle.kts:https://www.jianshu.com/p/7d37f899d37c

默认使用的是网上下载的gradle,由于下载容易中断,可以直接下完后使用本地的文件
自己放到本地的目录,然后把文件夹拖到终端中就可以看到路径了。

在这里插入图片描述

gradle-wrapper.properties

distributionUrl=file:///Volumes/youkai_data/android_pro/gradle/gradle-8.0-bin.zip

七、avd

在这里插入图片描述
在这里插入图片描述
我下载过了,没下载就点击Tiramisu旁边的下载按钮。

在这里插入图片描述

八、问题:build tools缺失

提示找不到build tools 33.0.1

在这里插入图片描述
在这里插入图片描述

默认只会下载34,需要显示所有package信息,选中对应的tools即可

九、编译运行

在这里插入图片描述

小结

至此,可以成功创建项目,编译及运行。
mac上开发还是挺顺利的。

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

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

相关文章

【MOOC】北京理工大学Python网络爬虫与信息提取慕课答案-综合挑出了一些很难评的慕课测验题

1 Requests库中的get()方法最常用,下面哪个说法正确?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬…

【MySQL】基础知识(一)

MySQL基础知识(一) 文章目录 MySQL基础知识(一)00 MySQL安装01 数据库介绍1.1 什么是数据库1.2数据库分类 02 SQL分类03 数据库操作3.1显示数据库3.2创建数据库3.3选中数据库3.4删除数据库 04 常用数据类型4.1数值类型4.2字符串类…

Jenkins 修改默认管理员帐号

1、新增一个新的超级管理员用户,并验证能正常登录 2、进入 Jenkins 用户管理目录: /data/software/jenkins/users 3、修改超级管理文件夹的名称为其他名称,如:mv admin_*** ifadm_*** 4、重启Jenkins容器

湖南科技学院图书馆藏八一新书《乡村振兴战略下传统村落文化旅游设计》

湖南科技学院图书馆藏八一新书《乡村振兴战略下传统村落文化旅游设计》

深入探索C++模板:从基础到高级应用

目录 一、 泛型编程 1.1 为什么需要泛型编程? 二、模板 2.1 概念 2.2 函数模板 2.2.1 概念 2.2.2 语法 2.2.3 示例 2.2.4 模板实例化 隐式实例化 显示实例化 2.2.5 模板参数的匹配原则 2.3 类模板 2.3.1 概念 2.3.2 语法 2.3.3 示例 2.3.4 注意事项…

算法的时间复杂度和空间复杂度

目录 前言: ✨什么是数据结构? ✨ 什么是算法? ✨数据结构和算法的重要性 🍑算法的时间复杂度和空间复杂度 算法效率 🎉时间复杂度 2.1 时间复杂度的概念 2.2 大O的渐进表示法 🎉空间复杂度 前言&#xf…

【机器学习】对 MLOps 的友好的介绍(MLOps1)

一、说明 我对 MLOps 感兴趣已经有一段时间了。我第一次从机器学习工程师那里了解到它,由于我当时还是一名博士生,我并不知道它的存在。然而,我的好奇心被激起了,我开始了解它。回想起来,我很后悔没有早点了解它&#…

Asynq: 基于Redis实现的Go生态分布式任务队列和异步处理库

Asynq[1]是一个Go实现的分布式任务队列和异步处理库,基于redis,类似Ruby的sidekiq[2]和Python的celery[3]。Go生态类似的还有machinery[4]和goworker 同时提供一个WebUI asynqmon[5],可以源码形式安装或使用Docker image, 还可以和Prometheus…

最新成果展示:GaN基Micro-LED热学模型数据库的开发及应用

由于GaN基Micro-LED表面积-体积比增加,其在热学方面的性质有别于大尺寸的LED,如缺陷复合导致的热效应将在发光区域中产生诸多“热”点,导致发光波长不均匀,这将影响后期显示系统的成像稳定性。针对上述问题,天津赛米卡…

Android平台一对一音视频通话方案对比:WebRTC VS RTMP VS RTSP

一对一音视频通话使用场景 一对一音视频通话都需要稳定、清晰和流畅,以确保良好的用户体验,常用的使用场景如下: 社交应用:社交应用是一种常见的使用场景,用户可以通过音视频通话进行面对面的交流;在线教…

Linux基础开发工具之Linux自动项目构建工具的使用

目录 前言 1.make/makefile 1.1 依赖关系/依赖方法 2.原理 3.项目清理 4.make的执行问题 5.相关简单的符号介绍 总结 前言 之前给大家介绍了我们在开发过程中所需要使用到的编辑器vim,以及编译器gcc/g的使用,但是我相信大家在使用过程会发现我们在…

centos7实现负载均衡

目录 一、基于 CentOS 7 构建 LVS-DR 集群。 1.1 配置lvs负载均衡服务 1.1.1 下载ipvsadm 1.1.2 增加vip 1.1.3 配置ipvsadm 1.2 配置rs1 1.2.1 编写测试页面 1.2.2 手工在RS端绑定VIP、添加路由 1.2.3 抑制arp响应 1.3 配置rs2 1.4 测试 二、配置nginx负载…