From 82fc178cfdc80445cadd0db7f7ef7f4f4e4361d9 Mon Sep 17 00:00:00 2001
From: jaywcjlove <398188662@qq.com>
Date: Sun, 8 Aug 2021 21:15:40 +0800
Subject: [PATCH] doc(website): Update environment-setup/android-windows
---
.../android-windows/README.md | 310 ++++++++++++------
.../docs/environment-setup/android/README.md | 2 +-
2 files changed, 208 insertions(+), 104 deletions(-)
diff --git a/website/src/pages/docs/environment-setup/android-windows/README.md b/website/src/pages/docs/environment-setup/android-windows/README.md
index c4696b9d8..b188ab70f 100644
--- a/website/src/pages/docs/environment-setup/android-windows/README.md
+++ b/website/src/pages/docs/environment-setup/android-windows/README.md
@@ -4,143 +4,229 @@ Android 环境安装(for Windows)
这里介绍,使用 React Native CLI 运行一个 Android 环境下的 app。
## 安装依赖
-必须安装的依赖有:Node、JDK 和 Android Studio。
-虽然你可以使用任何编辑器来开发应用(编写 js 代码),但你仍然必须安装 Android Studio 来获得编译 Android 应用所需的工具和环境
-## Node的安装
-先到 [官网](https://nodejs.org/en/)下载 node 版本, 注意 : `Node` 的版本应大于等于 `12` 下载好后无脑点击 `Next` 即可
+您将需要 `Node`、`React Native` 命令行界面、`Python2`、`JDK` 和 `Android Studio`。
-
-
+虽然您可以使用您选择的任何编辑器来开发您的应用程序,但您需要安装 `Android Studio` 以设置必要的工具来为 `Android` 构建您的 `React Native` 应用程序。
-至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,后面还要进行环境配置
+### `Node, Python2, JDK`
-##### 在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口
-
-
+我们建议通过 [`Chocolatey`](https://chocolatey.org/)(一种流行的 Windows 包管理器)安装 `Node` 和 `Python2`。
-## Yarn的安装
-Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。
+React Native 还需要 [Java SE Development Kit (JDK)](https://openjdk.java.net/projects/jdk8/) 以及 `Python2`。 两者都可以使用 Chocolatey 安装。
+
+打开管理员命令提示符(右键单击命令提示符并选择“以管理员身份运行”),然后运行以下命令:
+
+```shell
+choco install -y nodejs.install python2 openjdk8
```
+
+> 🚧 如果您的系统上已经安装了 Node,请确保它是 Node 10 或更新版本。 如果您的系统上已经有 JDK,请确保它是版本 8 或更高版本。
+> 您可以在 Node 的[下载页面](https://nodejs.org/en/download/)上找到其他安装选项。
+
+
+> 🚧 在键盘按下 win + R 键,输入 `cmd`,然后回车,打开 `cmd` 窗口
+
+
+
+
+
+
+> 🚧 如果您使用的是最新版本的 `Java Development Kit`,则需要更改项目的 `Gradle` 版本,以便它能够识别 `JDK`。 您可以通过转到 `{project root folder}\android\gradle\wrapper\gradle-wrapper.properties` 并更改 `distributionUrl` 值以升级 Gradle 版本来实现。 您可以在此处查看 [Gradle 的最新版本](https://gradle.org/releases/)。
+
+
+### `Yarn 的安装`
+
+Yarn 是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。
+
+```shell
npm install -g yarn
```
+
检查是否安装成功
-```
+
+```shell
yarn -v
```
-
-## JDK的安装与配置
+
+
+## 安卓开发环境
+
先到 [官网](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)下载 `JDK`,会跳转到一个 `Oracler` 的登录页面,登录之后才可下载,如果没有账号可以注册一个
注意 :`JDK` 的版本必须是 `1.8`(目前不支持 1.9 及更高版本,注意 1.8 版本官方也直接称 8 版本)
-
-
- ##### 1.下载好了安装包后,双击进入安装向导。
-
-
-##### 2. 默认会在C盘,这里选择更改安装路径
-![Android Studio](./015.png)
-##### 3. 点击下一步
-![Android Studio](./016.png)
-##### 4. 安装 jre,可以更改 jre 安装路径(过程同上述安装目录的选择)。(注意:如果提示需要将 jre 安装在一个空目录下,那自己创建一个目录即可)
-
-
-![Android Studio](./017.png)
-##### 5. 无脑点击 `下一步` 即可 安装结束,点击关闭
-#### 配置环境变量
-##### 1. 打开“此电脑搜索”,点击编辑系统环境变量
-
-
-##### 2. 点击环境变量
-![Android Studio](./020.png)
-##### 3. 点击新建
-
-
-##### 4. 变量名:JAVA_HOME ,变量值为 jdk 的安装路径
-![Android Studio](./022.png)
-##### 5. 找到 单击 Path, 点击编辑
-![Android Studio](./023.png)
-##### 6. 点击新建,找到 jdk, jre 的 bin 文件
-![Android Studio](./024.png)
-##### 7. 点击确认
-![Android Studio](./025.png)
-![Android Studio](./026.png)
-##### 8. 检验
-快捷键win+R——> 输入cmd
+
+
+
+`1.` 下载好了安装包后,双击进入安装向导。
+
+
+
+`2.` 默认会在C盘,这里选择更改安装路径
+
+![Android Studio](./015.png)
+
+`3.` 点击下一步
+
+![Android Studio](./016.png)
+
+`4.` 安装 jre,可以更改 jre 安装路径(过程同上述安装目录的选择)。(注意:如果提示需要将 jre 安装在一个空目录下,那自己创建一个目录即可)
+
+
+
+![Android Studio](./017.png)
+
+`5.` 无脑点击 `下一步` 即可 安装结束,点击关闭
+
+## 配置环境变量
+
+`1` 打开“此电脑搜索”,点击编辑系统环境变量
+
+
+
+`2` 点击环境变量
+
+![Android Studio](./020.png)
+
+`3` 点击新建
+
+![Android Studio](./021.png)
+
+`4` 变量名:`JAVA_HOME`,变量值为 `jdk` 的安装路径
+
+默认情况下,`SDK` 安装在以下位置:
+
+```shell
+%LOCALAPPDATA%\Android\Sdk
```
+
+![Android Studio](./022.png)
+
+`5` 找到 单击 Path, 点击编辑
+
+![Android Studio](./023.png)
+
+`6` 点击新建,找到 jdk, jre 的 bin 文件
+
+![Android Studio](./024.png)
+
+`7` 点击确认
+
+![Android Studio](./025.png)
+
+![Android Studio](./026.png)
+
+`8` 检验
+
+快捷键 win + R ——> 输入 `cmd`
+
+```shell
java
javac
```
-
-
+
+
+
到此 JDK 的下载和环境变量设置完毕
-## 安卓开发环境
-如果您不熟悉 Android 开发,那么设置您的开发环境可能会有些乏味。如果您已经熟悉 Android 开发,则可能需要配置一些内容。在任何一种情况下,请确保仔细遵循接下来的几个步骤。
-##### 1. 安装Android Studio
-[下载并安装 Android Studio](https://developer.android.com/studio/index.html)。如果打不开可以用 [百度网盘Android Studio](https://pan.baidu.com/s/1SDt4ttchd6wBPhPWe5zY9g) 提取码:d36k
-在 Android Studio 安装向导中,确保选中以下所有项目旁边的框:
+## 安卓开发环境
+
+如果您不熟悉 Android 开发,那么设置您的开发环境可能会有些乏味。如果您已经熟悉 Android 开发,则可能需要配置一些内容。在任何一种情况下,请确保仔细遵循接下来的几个步骤。
+
+#### `第 1 步` 安装Android Studio
-- ```Android SDK```
-- ```Android SDK Platform```
-- ```Android Virtual Device```
-> 如果复选框变灰,您稍后将有机会安装这些组件。
+下载并安装 [Android Studio](https://developer.android.google.cn/studio)。 在 Android Studio 安装向导中,确保选中以下所有项目旁边的框:
+
+- `Android SDK`
+- `Android SDK Platform`
+- `Android Virtual Device`
+- 如果您尚未使用 Hyper-V:`Performance (Intel ® HAXM)`([请参阅此处](https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html)了解 AMD 或 Hyper-V)
+
+> 🚧 如果复选框变灰,您稍后将有机会安装这些组件。
+
+
+> 🚧 如果打不开,或者无法下载 [Android Studio](https://developer.android.google.cn/studio) 请确认下载地址 ~~`developer.android.com`~~ -> `developer.android.google.cn`。
+
+
设置完成并显示欢迎屏幕后,继续下一步。
-##### 2. 安装Android SDK
-Android Studio 默认安装最新的 Android SDK。但是,使用本机代码构建 React Native 应用程序Android 10 (Q)特别需要SDK。可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
+#### `第 2 步` 安装 Android SDK
-为此,请打开 Android Studio,单击“Configure”按钮并选择“SDK Manager”。
-##### 从 SDK 管理器中选择“SDK 平台”选项卡,然后选中右下角“Show Package Details”旁边的框。查找并展开Android 10 (Q)条目,然后确保选中以下项目:
-- Android SDK Platform 29
-- Intel x86 Atom_64 System Image
-
+Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码构建 React Native 应用程序特别需要 `Android 10 (Q)` SDK。 可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
-##### 接下来,选择```“SDK Tools”```选项卡并在此处选中```“Show Package Details”```。查找并展开```“Android SDK Build-Tools”```条目,然后确保```29.0.2```选中并选中```“Android SDK Command-line Tools (latest)”```。
-
-
+为此,请打开 Android Studio,单击 `Configure` 按钮并选择 `SDK Manager`。
+
-##### 3. 配置 ANDROID_HOME 环境变量
-eact Native 需要通过环境变量来了解你的 Android SDK 装在什么路径,从而正常进行编译
-打开`控制面板` -> `系统和安全` -> `系统` -> `高级系统设置` -> `高级` -> `环境变量` -> `新建`,创建一个名为ANDROID_HOME的环境变量(系统或用户变量均可),指向你的 Android SDK 所在的目录(具体的路径可能和下图不一致,请自行确认):
-
-SDK 默认是安装在下面的目录:
-> C:\Users\你的用户名\AppData\Local\Android\Sdk
+> 🚧 `SDK Manager` 也可以在 Android Studio 的 `Preferences` 对话框中找到,在 `Appearance & Behavior` → `System Settings` → `Android SDK` 下。
-你可以在 Android Studio 的"Preferences"菜单中查看 SDK 的真实路径,具体是Appearance & Behavior → System Settings → Android SDK。
-
+从 `SDK Manager` 中选择 `SDK Platforms` 选项卡,然后选中右下角 `Show Package Details` 旁边的框。 查找并展开 `Android 10 (Q)` 条目,然后确保选中以下项目:
+
+- `Android SDK Platform 29`
+- `Intel x86 Atom_64 System Image` or `Google APIs Intel x86 Atom System Image`
+
+接下来,选择 `SDK Tools` 选项卡并在此处选中 `Show Package Details` 旁边的框。 查找并展开 `Android SDK Build-Tools` 条目,然后确保选择了 `29.0.2`。
+
+最后,点击 `Apply` 下载并安装 Android SDK 和相关的构建工具。
+
+接下来,选择 `SDK Tools` 选项卡并在此处选中 `Show Package Details` 旁边的框。 查找并展开 `Android SDK Build-Tools` 条目,然后确保选择了 `29.0.2`。选中并 `Android SDK Command-line Tools (latest)`
+
+
+
+
+
+
+#### `第 3 步` 配置 ANDROID_HOME 环境变量
+
+React Native 需要通过环境变量来了解你的 Android SDK 装在什么路径,从而正常进行编译,打开 `控制面板` -> `系统和安全` -> `系统` -> `高级系统设置` -> `高级` -> `环境变量` -> `新建`,创建一个名为ANDROID_HOME的环境变量(系统或用户变量均可),指向你的 Android SDK 所在的目录(具体的路径可能和下图不一致,请自行确认):
+
+
+
+SDK 默认是安装在下面的目录:
+
+> 🚧 C:\Users\你的用户名\AppData\Local\Android\Sdk
+
+
+你可以在 Android Studio 的 `Preferences` 菜单中查看 `SDK` 的真实路径,具体是 `Appearance & Behavior` → `System Settings` → `Android SDK`。
+
+
你需要关闭现有的命令符提示窗口然后重新打开,这样新的环境变量才能生效。
-打开`控制面板` -> `系统和安全` -> `系统` -> `高级系统设置` -> `高级` -> `环境变量`,选中Path变量,然后点击编辑。点击新建然后把这些工具目录路径添加进去:platform-tools、emulator、tools、tools/bin
-```
+打开`控制面板` -> `系统和安全` -> `系统` -> `高级系统设置` -> `高级` -> `环境变量`,选中 `Path` 变量,然后点击编辑。点击新建然后把这些工具目录路径添加进去:`platform-tools`、`emulator`、`tools`、`tools/bin`
+
+```bash
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\emulator
%ANDROID_HOME%\tools
%ANDROID_HOME%\tools\bin
```
-## 创建新项目
-> 如果你之前全局安装过旧的react-native-cli命令行工具,请使用npm uninstall -g react-native-cli卸载掉它以避免一些冲突。
+## 创建一个新的应用程序
+
+> 🚧 如果你之前全局安装过旧的 `react-native-cli` 命令行工具,请使用 `npm uninstall -g react-native-cli` 卸载掉它以避免一些冲突。
-React Native 有一个内置的命令行界面,你可以用它来生成一个新项目。您无需使用npxNode.js 附带的全局安装任何东西即可访问它。让我们创建一个名为“AwesomeProject”的新 React Native 项目:
-```
+
+您可以使用 React Native 的内置命令行界面来生成一个新项目。 让我们创建一个名为 `AwesomeProject` 的新 React Native 项目:
+
+```shell
npx react-native init AwesomeProject
```
+
如果您将 React Native 集成到现有应用程序中,如果您从 Expo 中“退出”,或者您正在向现有 React Native 项目添加 Android 支持(请参阅[与现有应用程序集成),则不需要这样做](https://reactnative.dev/docs/integration-with-existing-apps)。您还可以使用第三方 CLI 来初始化您的 React Native 应用程序,例如[Ignite CLI](https://github.com/infinitered/ignite)。
-## 使用特定版本或模板
-如果你想用特定的 React Native 版本开始一个新项目,你可以使用 ```--version``` 参数:
+### `使用特定版本或模板`
+
+如果你想用特定的 React Native 版本开始一个新项目,你可以使用 `--version` 参数:
```shell
npx react-native init AwesomeProject --version X.XX.X
```
-您还可以使用自定义 React Native 模板(如 TypeScript)使用 ```--template``` 参数启动项目:
+您还可以使用自定义 React Native 模板(如 TypeScript)使用 `--template` 参数启动项目:
```shell
npx react-native init AwesomeTSProject --template react-native-template-typescript
@@ -150,31 +236,38 @@ npx react-native init AwesomeTSProject --template react-native-template-typescri
```shell
+# 此模板默认集成了一些必用的依赖,如路由,组件库等
npx react-native init AwesomeProject --template @uiw/react-native-template
```
->⚠️ 注意:如果上述命令失败,您可能在您的 PC 上全局安装了旧版本的 react-native 或 react-native-cli。 尝试卸载 cli 并使用 npx 运行 cli。
+> 🚧 注意:如果上述命令失败,您可能在您的 PC 上全局安装了旧版本的 react-native 或 react-native-cli。 尝试卸载 `cli` 并使用 `npx` 运行 cli。
+
## 准备 Android 设备
+
你需要一个 Android 设备来运行你的 React Native Android 应用程序。这可以是物理 Android 设备,或者更常见的是,您可以使用 Android 虚拟设备,它允许您在计算机上模拟 Android 设备。
无论哪种方式,您都需要准备设备以运行 Android 应用程序进行开发。
-### 使用物理设备
+### `使用物理设备`
+
使用 Android 真机来代替模拟器进行开发,只需用 usb 数据线连接到电脑,然后遵照[在设备上运行](https://reactnative.cn/docs/running-on-device)这篇文档的说明操作即可
-### 使用虚拟设备
-如果您使用 Android Studio 打开`./AwesomeProject/android`,则可以通过从 Android Studio 中打开“AVD 管理器”来查看可用的 Android 虚拟设备 (AVD) 列表。寻找如下所示的图标:
+### `使用虚拟设备`
-
+如果您使用 Android Studio 打开 `./AwesomeProject/android`,您可以通过从 Android Studio 中打开 `AVD Manager` 来查看可用的 Android 虚拟设备 (AVD) 列表。 寻找如下所示的图标:
- 如果您最近安装了 Android Studio,您可能需要创建一个新的 AVD。选择“创建虚拟设备...”,然后从列表中选择任何电话并单击“下一步”,然后选择Q API 级别 29 图像。
+
+
+如果您最近安装了 Android Studio,您可能需要创建一个新的 AVD。选择 `创建虚拟设备...`,然后从列表中选择任何电话并单击“下一步”,然后选择Q API 级别 29 图像。
单击“下一步”,然后单击“完成”以创建您的 AVD。此时,您应该可以单击 AVD 旁边的绿色三角形按钮来启动它,然后继续下一步。
-##### 解决AMD CPU 启动Android模拟器时无法安装Intel HAXM 的问题
-如果是用的AMD的CPU,在安装Android开发环境时,遇到以下问题
-```
+### 解决 AMD CPU 启动 Android 模拟器时无法安装 Intel HAXM 的问题
+
+如果是用的 AMD 的 CPU,在安装 Android 开发环境时,遇到以下问题
+
+```shell
Failed to install Intel HAXM. For details, please check the installation log: "C:\Users\zhangqs\AppData\Local\Temp\haxm_log9.txt"
HAXM installation failed. To install HAXM follow the instructions found at: https://software.intel.com/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows
Installer log is located at C:\Users\zhangqs\AppData\Local\Temp\haxm_log9.txt
@@ -186,33 +279,44 @@ Please ensure Hyper-V is disabled in Windows Features, or refer to the Intel HAX
=== Logging stopped: 2020/1/4 13:34:14 ===
Done
```
-根据下面图中2处红色标记就可以找到Android对应的AMD模拟器驱动
-
+
+根据下面图中2处红色标记就可以找到 Android 对应的 AMD 模拟器驱动
+
+
### 编译并运行 React Native 应用
+
确保你先运行了模拟器或者连接了真机,然后在你的项目目录中运行 `yarn android` 或者 `yarn react-native run-android`
-```
+
+```shell
cd AwesomeProject
yarn android
# 或者
yarn react-native run-android
```
-##### 如果使用 ``` @uiw/react-native-template ``` 模版,只需
+
+> 如果使用 `@uiw/react-native-template` 模版,只需
+
```shell
yarn run android
```
+
如果一切设置正确,您应该很快就会看到您的新应用程序在您的 Android 模拟器中运行。
![Android Studio](./006.png)
-```npx react-native run-android ``` 是运行您的应用程序的一种方式 - 您也可以直接从 Android Studio 中运行它。
+`npx react-native run-android` 是运行您的应用程序的一种方式 - 您也可以直接从 Android Studio 中运行它。
如果您无法使其正常工作,请参阅[故障排除页面](https://reactnative.dev/docs/troubleshooting#content)。
+
### 修改项目
+
现在你已经成功运行了项目,我们可以开始尝试动手改一改了:
-- 使用你喜欢的文本编辑器打开App.js并随便改上几行
-- 按两下 R 键,或是在开发者菜单中选择 Reload,就可以看到你的最新修改。
+- 使用你喜欢的文本编辑器打开 `App.js` 并随便改上几行
+- 按两下 R 键,或是在开发者菜单中选择 `Reload`,就可以看到你的最新修改。
+
### 恭喜!
+
恭喜! 您已经成功运行并修改了您的第一个 React Native 应用程序。
\ No newline at end of file
diff --git a/website/src/pages/docs/environment-setup/android/README.md b/website/src/pages/docs/environment-setup/android/README.md
index 26e4a0ace..3f08974b2 100644
--- a/website/src/pages/docs/environment-setup/android/README.md
+++ b/website/src/pages/docs/environment-setup/android/README.md
@@ -79,7 +79,7 @@ Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码
![](./2.png)
-接下来,选择 `SDK Tools` 选项卡并在此处选中 `Show Package Details` 旁边的框。 查找并展开 `Android SDK Build-Tools` 条目,然后确保选择了 29.0.2。
+接下来,选择 `SDK Tools` 选项卡并在此处选中 `Show Package Details` 旁边的框。 查找并展开 `Android SDK Build-Tools` 条目,然后确保选择了 `29.0.2`。
![](./3.png)