@@ -20,10 +20,33 @@ brew install node
2020brew 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
102125React 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,则其路径可能不同,请自行确定清楚
107131export ANDROID_SDK_ROOT=$HOME /Library/Android/sdk
108132export PATH=$PATH :$ANDROID_SDK_ROOT /emulator
133+ export PATH=$PATH :$ANDROID_SDK_ROOT /tools
134+ export PATH=$PATH :$ANDROID_SDK_ROOT /tools/bin
109135export 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
224250npx 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## 修改你的应用
0 commit comments