www.cftea.com

用 Android Studio 开发安卓 APP-安装篇

ITPOW2016/11/17 9:42:17

Google 自己推出的安卓开发软件,当然还是要用的。

一、安装 Java JDK

JDK 其实就是 Java Software Development Kit,官方把 S 去掉了。

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Java 的 SDK 分 Java SE SDK、Java EE SDK、Java ME SDK 等,我们下载 Java SE SDK 即可。

版本命名有点奇怪,形如 6u45、7u21、8u101 这类名称,我们只需要关注 u 前面那个就行了,这几个分别就是代表 1.6、1.7、1.8 版本,u 后面的是小版本号,一般没关注,我下载 8u102 安装失败,我就是重新下载 8u101 来安装的。请下 64 位的最新版本的。

二、安装 Android SDK

(执行此步骤之前,可以看下本文最后一节。)

下载地址:http://dl.google.com/android/installer_r24.4.1-windows.exe

安装路径中不能含有空白字符、中文,所以安装在 C:\Program Files 中是不行的,我是安装在 C:\Android 中的。

安装好后,在控制面板中可以看到多了一个:Android SDK Tools(它包含 SDK Manager.exe、AVD Manager.exe 等工具)。

安装好后,去安装目录可以看到有两个文件:SDK Manager.exe、AVD Manager.exe。

右键以管理员身份运行 SDK Manager.exe。

  • 把 Tools 中前三个勾上
  • 再勾上对应的安卓版本,比如我只想支持 5.0.1 的,我就勾上 Android 5.0.1(API 21)
  • 再勾上 Extracts 中 Google USB Driver、HAXM installer 那个。

Android SDK Manager

然后安装,如果一次没有安装完,再勾上,再安装一次。不要想着全部勾上,全部勾上,有好几十个 GB。然后安装,如果一次没有安装完,再勾上,再安装一次。不要想着全部勾上,全部勾上,有好几十个 GB。

右键以管理员身份运行 AVD Manager.exe(又称 Android Emulator Manager)。

切换到 Device Definitions 找到一个自己准备模拟的设备(如果没有对应的,也可以创建),然后点击“Create AVD”,此时会要求选择 CPU、内存这些。

AVD Manager.exe

我们可以切换到 Android Virtual Devices,然后启动刚才新建的虚拟设备,看看是否成功。如果不成功,需要看看它提示的内容,比如:

  • 当 GPU 仿真禁用时,模拟的频率不能高于 768 X 1280。
  • 当没有在 SDK Manager 中安装 HAXM 时,CPU 不能选择 Intel Atom。
  • 模拟设备的内存大于 768 可能会失败。
  • ……

如果启动成功,会显示模拟的手机的画面。启动成功后,我们就可以把这个关掉了。

不过,其实好多时候,我们直接把 .apk 传到手机上测试,还要快些,模拟器中测试太慢了。所以创建模拟器这块,在初期(APP 不复杂时)常常省略。

三、安装 Android NDK

也可暂时不安装 NDK,需要时再安。

我是网上搜索下载的,虽然不太好找,但是还是有。我下载的这个是自解压文件,解压后拷贝到跟 android-sdk 平行目录就行(不平行也没啥,但平行起看着舒服)。

关于这个解压文件,解压后应该有好几个 GB,网上有些只有几百兆,是不对的。

四、安装 Android Studio

这个太好找了,一搜就有下载。安装完后启动时,如果有 Install Type 界面,建议选择 Custom,确实什么都不想管才选 Standard。

初次启动可能还会要求安装些 Components,注意这些 Components 也就是前面第二步提到的 Android SDK,也就是说前面第二步其实可以跳过,交由 Android Studio 来自动安。(好吧,小编,你逗我。)

包括 Android NDK,也可以不用去网上苦苦寻找,打开 Android Studio,按 Ctrl + Alt + Shift + S,这个页面就可以配置 NDK 位置,并有下载链接。

包括 JDK,也可以使用 Android Studio 内置的。(老夫服了小编了,前面浪费了好多时间呀。)

<<返回首页<<