第一步:检查下自己的电脑上有没有安装JDK(Java Development Kit)(2019年7月安装的最新版是JDK 1.8.0_181版本),通过在终端中输入"java -version",可以得到检验。

第二步:如果没有安装JDK,请移步Oracle官网的下载中心进行下载(需要登录Oracle账号和同意协议才能下载)【https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html】(官网下载速度是真心慢,我后面从其他网站上下载了一个JDK,搜索“JDK for Mac 下载”,也可以到中文社区下载【http://www.android-studio.org/】)

第三步:下载并安装完成之后,通过终端输入“java -version”可以得到检验。

第四步:下载并安装安卓应用程序开发IDE,Android Studio,我安装的是3.4.0版本。可以到google官网下载【https://developer.android.google.cn/studio/】(速度似乎很快,1G左右我只用了5分钟吧~),也可以到中文社区下载【http://www.android-studio.org/】(目前2019年7月最新版只是3.0版本)。

本以为环境的安装到此为止,就可以开始新建一个Android项目开始愉快的玩耍了,可以接下来一直卡在中间红框中一直有问题,问题就是【Module】项中只有“<no module>”关于这个问题,我搜索了很多的资料,也尝试了很多种方式(因为对很多原理不清楚,所以基本上看着别人说的有道理,我就尝试哈)。

当然最终解决了这个问题。

我将我认为的有效步骤记录下:

首先,在确保本文中前面提到的4个步骤全部完成的情况下进行下面的步骤。

(1)进行adb配置

(截图于:https://blog.csdn.net/WonderEgg/article/details/80244637

截图中说的到SDK的地址,在Android Studio软件启动的首页可以有入口,看下图的指引:

   

按照上面的步骤执行完毕后,依然还是< no module>。但是不管怎么样,我没有执行上面的操作之前,在终端执行$adb version的确是什么都没有的,这个adb应该迟早都要装。

(2)继续File--Sync Project....,依然有问题,显示如下:

我依然查了很多资料,进行了一些尝试,最终我采用了以下方法解决了这个问题:

找到.gradle文件夹,然后删除该文件,然后随表打开一个安卓项目,File--Sync Project....,Android Studio检测到没有这个.gradle这个文件夹的存在,会重新下载这个文件,这个过程需要些时间,我这边下载完成之后,该文件夹大概是550M的大小。提示:.gradle文件是隐藏文件夹,使用【查看mac上的隐藏文件】提到的方法先把电脑的隐藏文件全部展示出来。

注意⚠️:上面的路径前面的“~”不用带上哦。

-----------------------

通过上面的配置,我现在能够启动虚拟器进行调试了。真机调试也完全是ok的,真机调试需要进行一些设置,但是很简单,搜索【Android Studio真机调试】资料很多,本文不做说明了。

另外要提醒下的是,如果写代码用的SDK版本要高于手机上SDK的版本,是要在项目中进行一个地方的配置的哦。

【参考】https://blog.csdn.net/WonderEgg/article/details/80244637

说明:参考的这篇博文上面写到重新配置下/etc/profile我没有完成,因为最后保存时提醒这个文件是readonly的,后来我加上了sudo,仍然不能保存,我就放弃了,所幸,暂时没有发现什么影响,等到后面我对安卓开发的环境配置有了进一步的了解之后,我再更新这篇文章吧。

安卓开发:在Mac系统中搭建安卓开发环境的更多相关文章

  1. mac系统中搭建apache+mysql+php的开发环境,安装mysql后,登录报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    php新手在mac系统中搭建apache+mysql+php的开发环境(按照这篇博客来操作的:http://my.oschina.net/joanfen/blog/171109?fromerr=xvC ...

  2. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  3. Ubuntu系统下搭建Python开发环境

    之前演示了在Windows中安装Pycharm,很简单.下面介绍一下如何在Ubuntu中安装Pycharm 1.更新Python至3.5.1,执行以下命令: sudo add-apt-reposito ...

  4. 新买苹果电脑,mac系统中小白应该了解哪些东西?

    本文旨在分享新买了mac电脑,应该做哪些设置,帮助苹果电脑小白轻松上手使用mac电脑,当然,新电脑肯定是需要安装各种软件,这里,小编推荐一下可以看看小编写的mac软件装机必备Mac 装机必备软件推荐, ...

  5. Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境

    在Ubuntu/Linux 中搭建Arduino开发环境 我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 需要安装的Arduino的版本:Arduino 1.6.11(最新版本) ...

  6. Windows系统上搭建Clickhouse开发环境

    Windows系统上搭建Clickhouse开发环境 总体思路 微软的开发IDE是很棒的,有两种:Visual Studio 和 VS Code,一个重量级,一个轻量级.近年来VS Code越来越受欢 ...

  7. 在 Ubuntu 13.10 中搭建Java开发环境 - 懒人版

    本文记录我在Ubuntu 13.10中搭建Java开发环境. 本文环境: Ubuntu 13.10 x64运行在Win7下的VMware Workstation 10中. 1. 安装JDK与JRE s ...

  8. [转]在Eclipse中搭建Python开发环境

    在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...

  9. OSGI企业应用开发(二)Eclipse中搭建Felix运行环境

    上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...

随机推荐

  1. python接口自动化之用HTMLTestRunner生成html测试报告

    [第一步]:引入HTMLTestRunner包 1.下载HTMLTestRunner,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html ...

  2. nginx挂了怎么办

    1.什么是502 bad gateway 报错: 简单来说 502 是报错类型代码 bad gateway 错误的网关. 2.产生错误的原因: 连接超时 我们向服务器发送请求 由于服务器当前连接太多, ...

  3. 算法_hdoj_1003

    question: Max Sum Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  4. SSM项目 以及 springboot 中引入swagger2的方法

    swagger2是一个非常好用的接口文档,在开发的过程中方便前后端接口的交接. 下面我们就来讲讲在使用java时,分别在SSM框架,以及springboot+mybatis框架中引入swagger2的 ...

  5. apache+SSL 搭建https

    简单介绍 一般情况下,我们打开网站默认的是使用明文传输方式,但在日常生活中,当我们在登录或者支付交易时,网站就会自动跳转至SSL(Secure Sockets Layes)加密传输模式,SSL的功能就 ...

  6. ASP.NET Core Web API 路由的有效使用

    ROUTING 在 .NET Core Web API 项目中,我们应该使用属性路由代替传统路由,这是因为属性路由可以帮助我们匹配路由参数名称与 Action 内的实际参数方法.另一个原因是路由参数的 ...

  7. 一些常用的css

    不换行  white-space:nowrap table纵向合并的单元格垂直居中 display:table-cell; vertical-align:middle; table合并横向单元格  c ...

  8. 普及C组第四题(8.2)

    1342. [南海2009初中]cowtract(网络) (Standard IO) 题目:  Bessie受雇来到John的农场帮他们建立internet网络.农场有 N (2<= N < ...

  9. numpy (1.16.4) has the default value of allow_pickle as False.

    My version of numpy (1.16.4) has the default value of allow_pickle as False. numpy版本是1.16.4,allow_pi ...

  10. 第二十九篇 玩转数据结构——线段树(Segment Tree)

          1.. 线段树引入 线段树也称为区间树 为什么要使用线段树:对于某些问题,我们只关心区间(线段) 经典的线段树问题:区间染色,有一面长度为n的墙,每次选择一段墙进行染色(染色允许覆盖),问 ...