第一步:检查下自己的电脑上有没有安装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. SQL中 select count(1) count中的1 到底是什么意思呢?和count(*)的区别

    count(1),其实就是计算一共有多少符合条件的行. 1并不是表示第一个字段,而是表示一个固定值.其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1.同 ...

  2. python写excel总结

    废话不说,直接上代码:import xlrd import xlwt # 读excel然后写到mysql的套路def updata_info(): book = xlrd.open_workbook( ...

  3. 题解【CJOJ1071/UVA】硬币问题

    P1071 - [Uva]硬币问题 Description 有n种硬币,面值分别为v1, v2, ..., vn,每种都有无限多.给定非负整数S,可以选用多少个硬币,使得面值之和恰好为S?输出硬币数目 ...

  4. 解决Macbook Pro蓝牙不可用问题

    谷歌搜索了下,在威锋网看到一个帖子,需要关机重置电源管理单元和系统NVRAM恢复出厂设置,具体操作如下:1.关机2.同时按下shift+control+option+power,保持5秒左右3.先按下 ...

  5. java基础(八)之函数的复写/重写(override)

    复写的意思就是子类对父类的修改. 复写的条件: 1.在具有父子类关系的两个类当中:2.父类和子类各有一个函数,这两个函数的定义保持一致(返回值类型.函数名.参数列表) 还是老样子,3个文件来说明. P ...

  6. IntelliJ IDEA之如何设置JVM运行参数

    步骤一: 点击IDEA右上角的 Edit Configurations 设置参数: -XX:+PrintGCDetails -Xmx128M -Xms128M 步骤二:在VM options中设置参数 ...

  7. python接口自动化测试 - requests库的post请求进行文件下载

    前言 之前讲了文件上传,当然就有文件下载啦 文件下载操作步骤 极其简单,将二进制格式的响应内容存进本地文件中,根据需要下载的文件的格式来写文件名即可 down_url = 'https://www.i ...

  8. springboot12(rabbitmq)

    RabbitAutoConfiguration @Configuration @ConditionalOnClass({ RabbitTemplate.class, Channel.class }) ...

  9. python开发基础01-字符串操作方法汇总

    字符串 Python对字符串的处理内置了很多高效的函数,非常方便功能很强大. "hello world" 字符串七种常用功能: 连接和合并 + join 移除空白  strip 分 ...

  10. 8.10-Day2T2 吃喝大法好

    题目大意 略... 题解 开始两个人一定是一个向右走一个向下走,向右走的人最终会走到(n-1,m),向下走的人一定会走到(n,m-1). 那么不考虑重复的话总的路径数就是从(1,2)到(n-1,m)的 ...