[TOC]
要定位Android平台,需要一些额外的环境设置。可以在Windows,macOS和Linux上创建Android应用程序。
## Java
原生Android应用程序使用[Java](https://java.com/en/)编程语言编译。从[下载页面](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下载JDK8。
> Java 10仍然有点太新,并且与Cordova不兼容。我们推荐JDK8。
## Gradle
[Gradle](https://gradle.org/)是Android应用程序中使用的构建工具,可以单独安装。有关详细信息,请参阅[安装页面](https://gradle.org/install/)
## Android Studio
[Android Studio](https://developer.android.com/studio/)是用于创建原生Android应用程序的IDE。它包括[Android SDK](https://ionicframework.com/docs/faq/glossary#android-sdk),需要配置在命令行中使用。
Android Studio也习惯了[创建Android虚拟设备](https://ionicframework.com/docs/installation/android#creating-an-android-virtual-device),这是Android模拟器所必需的。离子应用程序也可以[发布到设备](https://ionicframework.com/docs/installation/android#set-up-an-android-device)。
### 安装Android Studio
从[Android网站](https://developer.android.com/studio/)下载Android Studio。可以在“[用户指南”中](https://developer.android.com/studio/install)找到更详细的安装说明。
### 安装Android SDK
安装完成后,打开Android Studio。IDE应检测到需要安装Android SDK。在**SDK Components Setup**屏幕中,完成SDK的安装。记下**Android SDK位置**。

安装Android SDK后,可以关闭Android Studio。
为了将来参考,可以在**Configure**»**SDK Manager**菜单中使用Android Studio管理Android**SDK**。
### 配置命令行工具
Android SDK附带了[有用的命令行工具](https://developer.android.com/studio/command-line/)。在使用它们之前,必须设置一些环境变量。以下说明适用于macOS和Linux。对于Windows,请查看有关在终端会话中设置和保留环境变量的文档。
在`~/.bashrc`,`~/.bash_profile`或类似的shell启动脚本中,进行以下修改:
1. 设置`ANDROID_SDK_ROOT`环境变量。此路径应为上一节中使用的**Android SDK位置**。
~~~
$ export ANDROID_SDK_ROOT = $ HOME / Library / Android / sdk
~~~
2. 添加Android SDK命令行目录`PATH`。每个目录对应于[命令行工具](https://developer.android.com/studio/command-line/)的类别。
#avdmanager,sdkmanagerexport PATH = $ PATH:$ ANDROID\_SDK\_ROOT / tools / bin
#adb,logcatexport PATH = $ PATH:$ ANDROID\_SDK\_ROOT / platform-tools
#emulatorexport PATH = $ PATH:$ ANDROID\_SDK\_ROOT / emulator
> 对于'apksigner`和`zipalign`,`$ ANDROID\_SDK\_ROOT / build-tools /`还必须添加到`PATH`。
### 创建Android虚拟设备
Android虚拟设备(AVD)是Android模拟器用于运行Android操作系统的蓝图。以下文档是设置Android模拟器的快捷方法。有关更详细的说明和信息,请参阅[Android文档](https://developer.android.com/studio/run/managing-avds)。
AVD由AVD Manager管理。必须在**Tools**»**AVD Manager**菜单中的Android项目内访问**AVD Manager**。可能无法在主屏幕中访问“**工具”**菜单。创建一个Android项目以访问完整菜单。

单击“**创建虚拟设备”**并选择合适的设备定义。如果不确定,请选择**Pixel 2 XL**。然后,选择合适的系统映像。如果不确定,请选择最新版本。有关[Android版本](https://en.wikipedia.org/wiki/Android_version_history)的信息,请参阅[Android版本历史记录](https://en.wikipedia.org/wiki/Android_version_history)。
创建AVD后,将AVD启动到Android模拟器中。保持模拟器运行是确保在开发Android的Ionic应用程序时检测的最佳方法。
### 设置Android设备
实际的Android硬件也可用于Ionic应用程序开发。但首先,必须设置该设备以进行开发。以下文档是设置Android设备以进行开发的快速方法。有关更详细的说明和信息,请参阅[Android文档](https://developer.android.com/studio/run/device)。
1. 在设备上启用USB调试。打开**设置**,导航到**开发人员选项**,然后启用**USB调试**。可能需要首先启用“**开发人员选项”**菜单。有关[说明](https://developer.android.com/studio/debug/dev-options),请参阅[Android文档](https://developer.android.com/studio/debug/dev-options)。
2. 确保设备有权连接到计算机。对于macOS,无需其他设置。对于Windows,[请安装OEM USB驱动程序](https://developer.android.com/studio/run/oem-usb)。
通过USB电缆将设备连接到计算机并使用以下命令验证连接是否正常:
~~~
$ adb devices
~~~
应列出该设备。有关故障排除和详细信息,请参阅完整[`adb`文档](https://developer.android.com/studio/command-line/adb)。
- 入门
- 介绍
- 什么是Ionic Framework?
- 核心概念
- 浏览器支持
- 版本
- 支持
- 安装
- CLI安装
- 程序包和CDN
- 环境设置
- iOS安装
- Android安装
- 建造项目
- 开始
- 创建
- 项目迁移
- 跨平台
- 运行概述
- 在iOS上运行
- 在Android上运行
- 测试
- 做出贡献的
- web视图
- ionic存储
- 布局
- 结构体
- 响应式网格
- CSS实用工具
- 主题化
- 基本
- 平台样式
- CSS变量
- 高级
- 导航
- Angular
- 编译和发布
- 渐进式Web应用程序
- iOS App Store
- Android Play商店
- PC桌面应用程序
- 常问问题
- 名词解释
- 构建错误 Build Errors
- 运行时错误 Runtime Errors
- 本机错误 Native Errors
- 开发人员提示 Developer Tips
- 更多资源
- 书籍
- 课程
- 实战项目
- 帖子
- 工具
- 视频
- UI组件
- 弹出式菜单 ion-action-sheet
- 弹出菜单控制器 ion-action-sheet-controller
- 弹出式菜单 ion-action-sheet
- 弹出警告 ion-alert
- 弹出警告控制器 ion-alert-controller
- 命令行 CLI
- 原生API
