做 iOS 开发有段时间了, 由于接触 RN 而初识 AS(Android Studio), 说句心里话, AS 或者说 Android 的环境配置以及 SDK 的下载, 创建工程的配置, 太折磨人了, 对于一个开发人员来说, 那简直就是复古......
- 先去官网下载 AS, 当然 JDK 也很重要, 去度娘找一大推的, 我使用的是 mac 版8.0的
jdk-8u121-macosx-x64
JDK 包, 怎么下载安装, 我就不说了...已经很明白了 - RN 的官网关于安装完成的第一步配置如图:
- ps: 如果上图的
Performance
上的对勾不让你勾选说明已经安装了 - 打开 AS 如图:
- 在
SDK Platforms
窗口中,选择Show Package Details
,然后在Android 6.0 (Marshmallow)
中勾选Google APIs
、Android SDK Platform 23
、Intel x86 Atom System Image
、Intel x86 Atom_64 System Image
以及Google APIs Intel x86 Atom_64 System Image
, 如图:
-
在SDK Tools
窗口中,选择Show Package Details
,然后在Android SDK Build Tools
中勾选Android SDK Build-Tools 23.0.1
(必须是这个版本)。然后还要勾选最底部的Android Support Repository
- ps: 以上两步骤, 是因为 RN 推荐而配置的
- 配置好了不要去打开项目, 或者创建新的项目, 而是去配置
环境变量
, 使用终端命令vi ~/.bash_profile
, 去添加export ANDROID_HOME=~/Library/Android/sdk
- 将Android SDK的Tools目录添加到
PATH
变量中, 使用export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
- 以上两个步骤添加完成后, 重启终端, 添加如下图最后两条
这样 AS 的初步就完成了, 还需要进一步的配置, 不然在你创建使用项目的时候会慢的要死(第一次), 原因就是缺少了
gradle
文件包, 但是我们必须去创建一个新的工程, 创建的时候会一直停留在building
的读条中, 会很长很长时间, 先让他读者, 然后我们去 finder 中找到这个包的位置:
$ cd ~/.gradle/wrapper/dists
$ open .
打开之后如下(你们的可能和我的不一样, 版本不同的 AS 和 SDK 初始化的包也不一样)
注意: 你们的目录中最后会和第二张图一样, 只有那两个文件, 一个是.lck
, 另一个是.part
这个时候就要去看看你新建的工程目录了, 记住是工程目录:
找到这个文件后进行编辑, 什么编译器都行, 记住不要损坏里面的代码
里面会有你的gradle
包的下载地址, 复制出来, 去掉 https 后面的反斜杠, 例如我的下载链接:https://downloads.gradle.org/distributions/gradle-3.3-all.zip
去下载出来, 下载完成后不要解压缩, 而是直接复制, 然后放到之前截过图的地方:
由于我也是初识 AS, 所以在编译的过程中出现让我 update 的地方我都进行了 update, 最后并没有出错
最后呢, 再说一说模拟器吧, 网上的人们都说 AS 的自带模拟器不好, 推荐使用 Genymotion
, 所以我也去官网下载了一下
这个模拟器是要注册一个账号使用的, 通过邮箱注册, 怎么去创建一个模拟就靠你自己摸索吧, 很简单, 简单的要死, 但是就是看你的网速如何了
我要讲的是如何让 AS 使用这个模拟器, ...
点击install
之后, 会提示让你重启 AS, 那你就去重启一下吧, 重启之后会如图所示:
点击这个按钮配置genymotion
的路径, 我的是在应用程序中:
最后就可以使用了: