Skip to content

Commit 3889b7b

Browse files
committed
fix(doc):首页文档对比rn官网更新
1 parent 34766f9 commit 3889b7b

File tree

3 files changed

+81
-22
lines changed

3 files changed

+81
-22
lines changed

website/src/pages/docs/environment-setup/android-windows/README.md

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ choco install -y nodejs.install openjdk11
3434

3535
> 🚧 如果您使用的是最新版本的 `Java Development Kit`,则需要更改项目的 `Gradle` 版本,以便它能够识别 `JDK`。 您可以通过转到 `{project root folder}\android\gradle\wrapper\gradle-wrapper.properties` 并更改 `distributionUrl` 值以升级 Gradle 版本来实现。 您可以在此处查看 [Gradle 的最新版本](https://gradle.org/releases/)
3636
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
37+
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
38+
39+
```
40+
# 使用nrm工具切换淘宝源
41+
npx nrm use taobao
42+
43+
# 如果之后需要切换回官方源可使用
44+
npx nrm use npm
45+
```
3746

3847
### `Yarn 的安装`
3948

@@ -155,7 +164,7 @@ javac
155164

156165
#### `第 2 步`<!--rehype:style=background: #a5d4ff;--> 安装 Android SDK
157166

158-
Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码构建 React Native 应用程序特别需要 `Android 10 (Q)` SDK 可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
167+
Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码构建 React Native 应用程序特别需要 `Android 12 (S)` SDK (注意 SDK 版本不等于终端系统版本,RN 目前支持 android 5 以上设备。) 可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
159168

160169
为此,请打开 Android Studio,单击 `Configure` 按钮并选择 `SDK Manager`
161170

@@ -165,18 +174,18 @@ Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码
165174
> 🚧 `SDK Manager` 也可以在 Android Studio 的 `Preferences` 对话框中找到,在 `Appearance & Behavior``System Settings``Android SDK` 下。
166175
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
167176
168-
`SDK Manager` 中选择 `SDK Platforms` 选项卡,然后选中右下角 `Show Package Details` 旁边的框。 查找并展开 `Android 10 (Q)` 条目,然后确保选中以下项目:
177+
`SDK Manager` 中选择 `SDK Platforms` 选项卡,然后选中右下角 `Show Package Details` 旁边的框。 查找并展开 `Android 12 (S)` 条目,然后确保选中以下项目:
169178

170-
- `Android SDK Platform 29`
179+
- `Android SDK Platform 31`
171180
- `Intel x86 Atom_64 System Image` or `Google APIs Intel x86 Atom System Image`
172181

173-
接下来,选择 `SDK Tools` 选项卡并在此处选中 `Show Package Details` 旁边的框。 查找并展开 `Android SDK Build-Tools` 条目,然后确保选择了 `29.0.2`
182+
接下来,选择 `SDK Tools` 选项卡并在此处选中 `Show Package Details` 旁边的框。 查找并展开 `Android SDK Build-Tools` 条目,然后确保选择了 `31.0.0`
174183

175184
最后,点击 `Apply` 下载并安装 Android SDK 和相关的构建工具。
176185

177-
接下来,选择 `SDK Tools` 选项卡并在此处选中 `Show Package Details` 旁边的框。 查找并展开 `Android SDK Build-Tools` 条目,然后确保选择了 `29.0.2`。选中并 `Android SDK Command-line Tools (latest)`
186+
接下来,选择 `SDK Tools` 选项卡并在此处选中 `Show Package Details` 旁边的框。 查找并展开 `Android SDK Build-Tools` 条目,然后确保选择了 `31.0.0`。选中并 `Android SDK Command-line Tools (latest)`
178187

179-
<img src="./030.png" /><!--rehype:style=max-width: 580px;-->
188+
<!-- <img src="./030.png" /> --><!--rehype:style=max-width: 580px;-->
180189

181190
<img src="./031.png" /><!--rehype:style=max-width: 580px;-->
182191

@@ -220,6 +229,7 @@ SDK 默认是安装在下面的目录:
220229
221230
> 🚧 必须要看的注意事项三:请`不要`使用一些移植的终端环境,例如`git bash``mingw`等等,这些在 windows 下可能导致找不到环境变量。请使用系统自带的命令行(CMD 或 powershell)运行。
222231
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
232+
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
223233
224234
```shell
225235
npx react-native init AwesomeProject
@@ -315,7 +325,10 @@ yarn run android
315325

316326
![Android Studio](./006.png)
317327

318-
`npx react-native run-android` 是运行您的应用程序的一种方式 - 您也可以直接从 Android Studio 中运行它。
328+
`npx react-native run-android` 是运行您的应用程序的一种方式 - 您也可以直接从 Android Studio 中运行它。
329+
330+
> 注:建议在`run-android`成功后再尝试使用 Android Studio 启动。请不要轻易点击 Android Studio 中可能弹出的建议更新项目中某依赖项的建议,否则可能导致无法运行。
331+
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
319332
320333
如果您无法使其正常工作,请参阅[故障排除页面](https://reactnative.dev/docs/troubleshooting#content)
321334

website/src/pages/docs/environment-setup/android/README.md

Lines changed: 40 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,33 @@ brew install node
2020
brew install watchman
2121
```
2222

23-
如果您的系统上已经安装了 Node,请确保它是 Node 12 或更新版本。
23+
如果您的系统上已经安装了 Node,请确保它是 Node 14 或更新版本。
24+
25+
> 🚧 注意:不要使用 cnpm!cnpm 安装的模块路径比较奇怪,packager 不能正常识别!
26+
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
27+
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
28+
29+
```shell
30+
# 使用nrm工具切换淘宝源
31+
npx nrm use taobao
32+
33+
# 如果之后需要切换回官方源可使用
34+
npx nrm use npm
35+
```
36+
2437

2538
[Watchman](https://facebook.github.io/watchman/) 是 Facebook 的一个工具,用于观察文件系统中的变化。强烈建议您安装它以获得更好的性能。
2639

40+
### `Yarn`
41+
42+
[Yarn](https://yarnpkg.com/) 是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载
43+
44+
```
45+
npm install -g yarn
46+
```
47+
48+
安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用`yarn`代替`npm install`命令,用`yarn add 某第三方库名`代替`npm install 某第三方库名`
49+
2750
### `Java 开发工具包`
2851

2952
我们建议使用 [Homebrew](http://brew.sh/) 安装 JDK。 安装 Homebrew 后,在终端中运行以下命令:
@@ -66,14 +89,14 @@ javac 11.0.16
6689
- `Android Virtual Device`
6790
- 如果您尚未使用 Hyper-V:`Performance (Intel ® HAXM)`[请参阅此处](https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html)了解 AMD 或 Hyper-V)
6891

69-
> 🚧 如果复选框变灰,您稍后将有机会安装这些组件
92+
> 🚧 如果复选框变灰,您也可以先跳过,稍后再来安装这些组件
7093
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
7194
7295
设置完成并显示欢迎屏幕后,继续下一步。
7396

7497
#### `第 2 步`<!--rehype:style=background: #a5d4ff;--> 安装 Android SDK
7598

76-
Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码构建 React Native 应用程序特别需要 `Android 10 (Q)` SDK。 可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
99+
Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码构建 React Native 应用程序特别需要 `Android 12 (S)` SDK。 可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
77100

78101
为此,请打开 Android Studio,单击 `Configure` 按钮并选择 `SDK Manager`
79102

@@ -82,7 +105,7 @@ Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码
82105
> 🚧 `SDK Manager` 也可以在 Android Studio 的 `Preferences` 对话框中找到,在 `Appearance & Behavior``System Settings``Android SDK` 下。
83106
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
84107
85-
`SDK Manager` 中选择 `SDK Platforms` 选项卡,然后选中右下角 `Show Package Details` 旁边的框。 查找并展开 `Android 10 (Q)` 条目,然后确保选中以下项目:
108+
`SDK Manager` 中选择 `SDK Platforms` 选项卡,然后选中右下角 `Show Package Details` 旁边的框。 查找并展开 `Android 12 (S)` 条目,然后确保选中以下项目:
86109

87110
- `Android SDK Platform 31`
88111
- `Intel x86 Atom_64 System Image``Google APIs Intel x86 Atom System Image` 或 (for Apple M1 Silicon) `Google APIs ARM 64 v8a System Image`
@@ -101,11 +124,14 @@ Android Studio 默认安装最新的 Android SDK。 但是,使用本机代码
101124

102125
React Native 工具需要设置一些环境变量才能使用本机代码构建应用程序。
103126

104-
将以下行添加到您的 `$HOME/.bash_profile``$HOME/.bashrc`(如果您使用的是 `zsh`,则使用 `~/.zprofile``~/.zshrc`)配置文件:
127+
将以下行添加到您的 `$HOME/.bash_profile``$HOME/.bashrc`(如果您使用的是 `zsh`,则使用 `~/.zprofile``~/.zshrc`;如果是 `bash` 则为`~/.bash_profile`)配置文件:
105128

106129
```shell
130+
# 如果你不是通过Android Studio安装的sdk,则其路径可能不同,请自行确定清楚
107131
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
108132
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
133+
export PATH=$PATH:$ANDROID_SDK_ROOT/tools
134+
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
109135
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
110136
```
111137

@@ -126,7 +152,7 @@ React Native 有一个内置的命令行界面。 我们建议您在运行时使
126152
127153
## 创建一个新的应用程序
128154

129-
> 🚧 如果您之前安装了全局 `react-native-cli` 包,请将其删除 (`npm uninstall react-native-cli -g`),因为它可能会导致意外问题。
155+
> 🚧 如果您之前安装了全局 `react-native-cli` 包,请将其删除 (`npm uninstall -g react-native-cli`),因为它可能会导致意外问题。
130156
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
131157
132158
您可以使用 React Native 的内置命令行界面来生成一个新项目。 让我们创建一个名为 `AwesomeProject` 的新 React Native 项目:
@@ -181,13 +207,13 @@ npx react-native init AwesomeProject --template @uiw/react-native-template
181207

182208
![](./5.png)
183209

184-
如果您最近安装了 Android Studio,您可能需要创建一个新的 AVD。 选择 `Create Virtual Device...`,然后从列表中选择任何电话并单击 `Next`,然后选择 Q API 级别 29 镜像。
210+
如果您最近安装了 Android Studio,您可能需要先[创建一个虚拟设备](https://developer.android.com/studio/run/managing-avds.html)选择 `Create Virtual Device...`,然后从列表中选择任何电话并单击 `Next`,然后选择 R API Level 30 image.
185211

186212
![](./6.png)
187213

188214
![](./7.png)
189215

190-
![](./9.png)
216+
<!--![](./9.png)-->
191217

192218
> 🚧 注意:如果您是 `MacBook M1`<!--rehype:style=color: #e00000;-->,你需要下载 `arm64` 镜像,以下是最新版本的配置方法。
193219
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
@@ -223,7 +249,9 @@ yarn start
223249
```shell
224250
npx react-native run-android
225251
# or 进入项目根目录
226-
yarn run android
252+
yarn android
253+
# or 进入项目根目录
254+
yarn react-native run-android
227255
```
228256

229257
如果一切设置正确,您应该很快就会看到您的新应用程序在您的 Android 模拟器中运行。
@@ -232,6 +260,9 @@ yarn run android
232260

233261
`npx react-native run-android` 是运行您的应用程序的一种方式 - 您也可以直接从 Android Studio 中运行它。
234262

263+
> 注:建议在`run-android`成功后再尝试使用 Android Studio 启动。请不要轻易点击 Android Studio 中可能弹出的建议更新项目中某依赖项的建议,否则可能导致无法运行。
264+
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
265+
235266
如果您无法使其正常工作,请参阅[故障排除页面](https://reactnative.dev/docs/troubleshooting#content)
236267

237268
## 修改你的应用

website/src/pages/docs/environment-setup/ios/README.md

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ brew install watchman
2121

2222
如果你已经安装了 Node,请检查其版本是否在 v14 以上。安装完 Node 后建议设置 npm 镜像(淘宝源)以加速后面的过程(或使用科学上网工具)。
2323
> 🚧 注意:不要使用 cnpm!cnpm 安装的模块路径比较奇怪,packager 不能正常识别!
24-
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px; display: inline-block;-->
24+
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
25+
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
26+
2527
```shell
2628
# 使用nrm工具切换淘宝源
2729
npx nrm use taobao
@@ -30,13 +32,25 @@ npx nrm use taobao
3032
npx nrm use npm
3133
```
3234

33-
[Watchman](https://facebook.github.io/watchman) 是 Facebook 的一个工具,用于观察文件系统中的变化。 强烈建议您安装它以获得更好的性能。
35+
[Watchman](https://facebook.github.io/watchman) 是 Facebook 的一个工具,用于观察文件系统中的变化。 强烈建议您安装它以获得更好的性能(packager 可以快速捕捉文件的变化从而实现实时刷新)。
36+
37+
### `Yarn`
38+
39+
[Yarn](https://yarnpkg.com/) 是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载
40+
41+
```
42+
npm install -g yarn
43+
```
44+
45+
安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用`yarn`代替`npm install`命令,用`yarn add 某第三方库名`代替`npm install 某第三方库名`
46+
47+
3448

3549
### `Xcode`
3650

3751
安装 Xcode 的最简单方法是通过 [Mac App Store](https://itunes.apple.com/cn/app/xcode/id497799835?mt=12)。 安装 Xcode 也将安装 iOS 模拟器和所有必要的工具来构建你的 iOS 应用程序。
3852

39-
如果您已经在系统上安装了 Xcode,请确保它是 12 版或更新版本
53+
如果您已经在系统上安装了 Xcode,请确保它是 12 版或更高版本
4054

4155
![Xcode](./001.png)<!--rehype:style=max-width: 480px;-->
4256

@@ -82,7 +96,7 @@ Cocoapods 目前在 Mac M1 架构上可能还有一些兼容问题(我们建
8296
- `sudo arch -x86_64 gem install ffi`
8397
- `arch -x86_64 pod install`
8498

85-
以上命令会安装ffi包,用于在安装和装载 pods 时调用合适的系统架构。如果一些依赖包过时导致安装报错,您可以使用 `pod repo update``pod install --repo-update` 更新过时的源代码库。
99+
以上命令会安装`ffi`,用于在安装和装载 pods 时调用合适的系统架构。如果一些依赖包过时导致安装报错,您可以使用 `pod repo update``pod install --repo-update` 更新过时的源代码库。
86100

87101
</details>
88102

@@ -95,7 +109,7 @@ React Native 有一个内置的命令行界面。 我们建议您在运行时使
95109
96110
## 创建一个新的应用程序
97111

98-
> 🚧 如果您之前安装了全局 `react-native-cli` 包,请将其删除,因为它可能会导致意外问题。
112+
> 🚧 如果您之前安装了全局 `react-native-cli` 包,请使用`npm uninstall -g react-native-cli`将其删除,因为它可能会导致意外问题。
99113
<!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
100114
101115
您可以使用 React Native 的内置命令行界面来生成一个新项目。 让我们创建一个名为 `AwesomeProject` 的新 React Native 项目:
@@ -136,7 +150,8 @@ npx react-native init AwesomeProject --template @uiw/react-native-template
136150
#### `第 1 步`<!--rehype:style=background: #a5d4ff;--> 安装依赖
137151

138152
```bash
139-
$ yarn install # 根目录运行 安装node依赖
153+
$ cd AwesomeProject # 根目录运行
154+
$ yarn install # 安装node依赖
140155
```
141156

142157
React Naitve 0.70+ 运行下面命令

0 commit comments

Comments
 (0)