uts-development-android.md 3.3 KB
Newer Older
trlgml's avatar
trlgml 已提交
1
# Android UTS 扩展开发
dcloud_wdl's avatar
dcloud_wdl 已提交
2

dcloud_wdl's avatar
dcloud_wdl 已提交
3 4
> 版本要求: HBuilderX 3.6.9+

trlgml's avatar
trlgml 已提交
5
HBuilderX 3.6.9+, 新增 uts 插件 Android 平台 真机运行支持三方 Gradle 仓储。
W
wan201809 已提交
6

trlgml's avatar
trlgml 已提交
7
运行带有 uts 插件的项目到 Android 设备,如果您遇到以下提示,请配置[运行环境](#环境配置)
W
wan201809 已提交
8

study夏羽's avatar
study夏羽 已提交
9
<img src="https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/20221111173829.jpg" style="zoom: 50%;" />
W
wan201809 已提交
10

trlgml's avatar
trlgml 已提交
11
## uts 扩展插件
W
wan201809 已提交
12

trlgml's avatar
trlgml 已提交
13
当您运行带有 uts 插件的项目到 Android 设备时,会自动安装【uts 开发扩展 - Android】插件,请务必安装。具体如下:
W
wan201809 已提交
14

study夏羽's avatar
study夏羽 已提交
15
<img src="https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/20221111171012.jpg" style="zoom: 50%" />
W
wan201809 已提交
16

trlgml's avatar
trlgml 已提交
17
## 环境配置
W
wan201809 已提交
18

trlgml's avatar
trlgml 已提交
19 20 21
> 下载插件后打开 HBuilderX 到 【设置 - 插件配置】:如图

![image](https://web-ext-storage.dcloud.net.cn/hx/uts-android-2.png)
W
wan201809 已提交
22

trlgml's avatar
trlgml 已提交
23
#### 上面的截图展示了以下配置:
W
wan201809 已提交
24

trlgml's avatar
trlgml 已提交
25 26 27 28 29 30 31 32 33
##### 配置 Gradle

1. 点击 Gradle 的下载地址进入下载页面。如图所示,点击红圈部分下载工具包。

![image](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/gradle.png)

2. 将步骤 1 下载的内容解压后,找到 bin 目录下的执行脚本,填入 Gradle 可执行脚本路径处。

**注意** mac 为`%解压路径%/bin/gradle`;window 为`%解压路径%\bin\gradle.bat`
W
wan201809 已提交
34

trlgml's avatar
trlgml 已提交
35
##### 配置 Gradle JDK
W
wan201809 已提交
36

trlgml's avatar
trlgml 已提交
37
- 不同版本 Gradle 依赖不同版本的 JDK 。HbuilderX 内置的 JDK 为 11,仅支持到 Gradle8.0 以下。如果需要配置 Gradle 版本 8.0 及以上版本需要手动下载并配置 JDK 路径。[参考文档](https://developer.android.google.cn/build/releases/past-releases?hl=zh-cn)
D
DCloud_LXH 已提交
38

trlgml's avatar
trlgml 已提交
39
1. 点击 Gradle JDK 的下载地址进入下载页面,选择所需要的版本。(如本地已安装 JDK 可跳过此步骤)
W
wan201809 已提交
40

trlgml's avatar
trlgml 已提交
41
2. 将步骤 1 下载的内容解压后,找到 Home 目录,填入 Gradle JDK 处。
W
wan201809 已提交
42

trlgml's avatar
trlgml 已提交
43
##### 配置 SDK
W
wan201809 已提交
44

trlgml's avatar
trlgml 已提交
45
点击安卓 sdk 的下载地址进入安卓官网,提供如下两种形式。
W
wan201809 已提交
46

trlgml's avatar
trlgml 已提交
47 48 49
###### ◇ 下载 Android Studio

1. 如图所示,根据平台下载 Android Studio
W
wan201809 已提交
50

study夏羽's avatar
study夏羽 已提交
51
![image](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/sdk-2.png)
trlgml's avatar
trlgml 已提交
52

trlgml's avatar
trlgml 已提交
53 54 55
2. 安装后获取 Android Studio 中 sdk 的路径地址填入安卓 sdk 路径处。

**注意** 默认路径 mac 为`/Users/用户名/Library/Android/sdk`;window 为`C:\Users\用户名\AppData\Local\Android\Sdk`
trlgml's avatar
trlgml 已提交
56

trlgml's avatar
trlgml 已提交
57
###### ◇ 如不需要安装 Android Studio 可通过下载 Command line tools only
trlgml's avatar
trlgml 已提交
58

trlgml's avatar
trlgml 已提交
59
1. 如图所示,根据平台下载 Command line tools only。
trlgml's avatar
trlgml 已提交
60

study夏羽's avatar
study夏羽 已提交
61
![image](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/sdk.png)
D
DCloud_LXH 已提交
62

trlgml's avatar
trlgml 已提交
63 64
2. 下载解压后通过`%解压目录%/bin/sdkmanager 脚本安装 build-tools 和 platforms

trlgml's avatar
trlgml 已提交
65 66 67 68 69 70
```
sdkmanager --sdk_root=%sdk路径% --install "build-tools;30.0.0"

sdkmanager --sdk_root=%sdk路径% --install "platforms;android-30"
```

trlgml's avatar
trlgml 已提交
71
4. 将`%sdk路径%`配置到安卓 sdk 路径处。
trlgml's avatar
trlgml 已提交
72

trlgml's avatar
trlgml 已提交
73
5. [sdkmanager 使用文档](https://developer.android.google.cn/studio/command-line/sdkmanager)
trlgml's avatar
trlgml 已提交
74

trlgml's avatar
trlgml 已提交
75
**注意** 下载 Android Studio 和下载 Command line tools only 选择一种形式下载 sdk 即可。
trlgml's avatar
trlgml 已提交
76 77

##### 配置示例
trlgml's avatar
trlgml 已提交
78

trlgml's avatar
trlgml 已提交
79 80
配置后如下图(根据本地目录结构有所不同)

trlgml's avatar
trlgml 已提交
81
![image](https://web-ext-storage.dcloud.net.cn/hx/uts-android-1.png)
trlgml's avatar
trlgml 已提交
82

W
wan201809 已提交
83 84
**注意**

trlgml's avatar
trlgml 已提交
85
- 如果环境已存在可以直接设置本地的工具包路径
trlgml's avatar
trlgml 已提交
86 87
- 此插件依赖 sdk 目录下 build-tools 版本不低于 30.0.0
- 此插件依赖 sdk 目录下 platforms 版本不低于 android-30