@@ -3,4 +3,216 @@ Android 环境安装(for Windows)
3
3
4
4
这里介绍,使用 React Native CLI 运行一个 Android 环境下的 app。
5
5
6
- 正在编辑中....
6
+ ## 安装依赖
7
+ 必须安装的依赖有:Node、JDK 和 Android Studio。
8
+
9
+ 虽然你可以使用任何编辑器来开发应用(编写 js 代码),但你仍然必须安装 Android Studio 来获得编译 Android 应用所需的工具和环境
10
+ ## Node的安装
11
+ 先到 [ 官网] ( https://nodejs.org/en/ ) 下载 node 版本, 注意 : ` Node ` 的版本应大于等于 ` 12 ` 下载好后无脑点击 ` Next ` 即可
12
+
13
+ <img src =" ./008.png " width =" 65% " />
14
+ <img src =" ./009.png " width =" 65% " />
15
+
16
+ 至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,后面还要进行环境配置
17
+
18
+ ##### 在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口
19
+ <img src =" ./010.png " width =" 40% " />
20
+ <img src =" ./011.png " width =" 65% " />
21
+
22
+ ## Yarn的安装
23
+ Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。
24
+ ```
25
+ npm install -g yarn
26
+ ```
27
+ 检查是否安装成功
28
+ ```
29
+ yarn -v
30
+ ```
31
+ <img src =" ./012.png " width =" 40% " />
32
+
33
+ ## JDK的安装与配置
34
+ 先到 [ 官网] ( https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html ) 下载 ` JDK ` ,会跳转到一个 ` Oracler ` 的登录页面,登录之后才可下载,如果没有账号可以注册一个
35
+ 注意 :` JDK ` 的版本必须是 ` 1.8 ` (目前不支持 1.9 及更高版本,注意 1.8 版本官方也直接称 8 版本)
36
+ <img src =" ./013.png " width =" 65% " />
37
+
38
+ ##### 1.下载好了安装包后,双击进入安装向导。
39
+ <img src =" ./014.png " width =" 65% " />
40
+
41
+ ##### 2. 默认会在C盘,这里选择更改安装路径
42
+ ![ Android Studio] ( ./015.png )
43
+ ##### 3. 点击下一步
44
+ ![ Android Studio] ( ./016.png )
45
+ ##### 4. 安装 jre,可以更改 jre 安装路径(过程同上述安装目录的选择)。(注意:如果提示需要将 jre 安装在一个空目录下,那自己创建一个目录即可)
46
+ <img src =" ./018.png " width =" 65% " />
47
+
48
+ ![ Android Studio] ( ./017.png )
49
+ ##### 5. 无脑点击 ` 下一步 ` 即可 安装结束,点击关闭
50
+ #### 配置环境变量
51
+ ##### 1. 打开“此电脑搜索”,点击编辑系统环境变量
52
+ <img src =" ./019.png " width =" 50% " />
53
+
54
+ ##### 2. 点击环境变量
55
+ ![ Android Studio] ( ./020.png )
56
+ ##### 3. 点击新建
57
+ <img src =" ./021.png " width =" 65% " />
58
+
59
+ ##### 4. 变量名:JAVA_HOME ,变量值为 jdk 的安装路径
60
+ ![ Android Studio] ( ./022.png )
61
+ ##### 5. 找到 单击 Path, 点击编辑
62
+ ![ Android Studio] ( ./023.png )
63
+ ##### 6. 点击新建,找到 jdk, jre 的 bin 文件
64
+ ![ Android Studio] ( ./024.png )
65
+ ##### 7. 点击确认
66
+ ![ Android Studio] ( ./025.png )
67
+ ![ Android Studio] ( ./026.png )
68
+ ##### 8. 检验
69
+ 快捷键win+R——> 输入cmd
70
+ ```
71
+ java
72
+ javac
73
+ ```
74
+ <img src =" ./027.png " width =" 65% " />
75
+ <img src =" ./028.png " width =" 65% " />
76
+
77
+ 到此 JDK 的下载和环境变量设置完毕
78
+ ## 安卓开发环境
79
+ 如果您不熟悉 Android 开发,那么设置您的开发环境可能会有些乏味。如果您已经熟悉 Android 开发,则可能需要配置一些内容。在任何一种情况下,请确保仔细遵循接下来的几个步骤。
80
+
81
+ ##### 1. 安装Android Studio
82
+ [ 下载并安装 Android Studio] ( https://developer.android.com/studio/index.html ) 。如果打不开可以用 [ 百度网盘Android Studio] ( https://pan.baidu.com/s/1SDt4ttchd6wBPhPWe5zY9g ) 提取码:d36k
83
+
84
+ 在 Android Studio 安装向导中,确保选中以下所有项目旁边的框:
85
+
86
+ - ``` Android SDK ```
87
+ - ``` Android SDK Platform ```
88
+ - ``` Android Virtual Device ```
89
+ > 如果复选框变灰,您稍后将有机会安装这些组件。
90
+ <!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
91
+ 设置完成并显示欢迎屏幕后,继续下一步。
92
+
93
+ ##### 2. 安装Android SDK
94
+ Android Studio 默认安装最新的 Android SDK。但是,使用本机代码构建 React Native 应用程序Android 10 (Q)特别需要SDK。可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
95
+
96
+ 为此,请打开 Android Studio,单击“Configure”按钮并选择“SDK Manager”。
97
+ ##### 从 SDK 管理器中选择“SDK 平台”选项卡,然后选中右下角“Show Package Details”旁边的框。查找并展开Android 10 (Q)条目,然后确保选中以下项目:
98
+ - Android SDK Platform 29
99
+ - Intel x86 Atom_64 System Image
100
+ <img src =" ./029.png " width =" 65% " />
101
+
102
+ ##### 接下来,选择``` “SDK Tools” ``` 选项卡并在此处选中``` “Show Package Details” ``` 。查找并展开``` “Android SDK Build-Tools” ``` 条目,然后确保``` 29.0.2 ``` 选中并选中``` “Android SDK Command-line Tools (latest)” ``` 。
103
+ <img src =" ./030.png " width =" 65% " />
104
+ <img src =" ./031.png " width =" 65% " />
105
+
106
+
107
+ ##### 3. 配置 ANDROID_HOME 环境变量
108
+ eact Native 需要通过环境变量来了解你的 Android SDK 装在什么路径,从而正常进行编译
109
+ 打开` 控制面板 ` -> ` 系统和安全 ` -> ` 系统 ` -> ` 高级系统设置 ` -> ` 高级 ` -> ` 环境变量 ` -> ` 新建 ` ,创建一个名为ANDROID_HOME的环境变量(系统或用户变量均可),指向你的 Android SDK 所在的目录(具体的路径可能和下图不一致,请自行确认):
110
+ <img src =" ./032.png " width =" 65% " />
111
+
112
+ SDK 默认是安装在下面的目录:
113
+ > C:\Users\你的用户名\AppData\Local\Android\Sdk
114
+ <!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
115
+
116
+ 你可以在 Android Studio 的"Preferences"菜单中查看 SDK 的真实路径,具体是Appearance & Behavior → System Settings → Android SDK。
117
+ <img src =" ./033.png " width =" 65% " />
118
+
119
+ 你需要关闭现有的命令符提示窗口然后重新打开,这样新的环境变量才能生效。
120
+ 打开` 控制面板 ` -> ` 系统和安全 ` -> ` 系统 ` -> ` 高级系统设置 ` -> ` 高级 ` -> ` 环境变量 ` ,选中Path变量,然后点击编辑。点击新建然后把这些工具目录路径添加进去:platform-tools、emulator、tools、tools/bin
121
+ ```
122
+ %ANDROID_HOME%\platform-tools
123
+ %ANDROID_HOME%\emulator
124
+ %ANDROID_HOME%\tools
125
+ %ANDROID_HOME%\tools\bin
126
+ ```
127
+ ## 创建新项目
128
+ > 如果你之前全局安装过旧的react-native-cli命令行工具,请使用npm uninstall -g react-native-cli卸载掉它以避免一些冲突。
129
+ <!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
130
+ React Native 有一个内置的命令行界面,你可以用它来生成一个新项目。您无需使用npxNode.js 附带的全局安装任何东西即可访问它。让我们创建一个名为“AwesomeProject”的新 React Native 项目:
131
+ ```
132
+ npx react-native init AwesomeProject
133
+ ```
134
+ 如果您将 React Native 集成到现有应用程序中,如果您从 Expo 中“退出”,或者您正在向现有 React Native 项目添加 Android 支持(请参阅[ 与现有应用程序集成),则不需要这样做] ( https://reactnative.dev/docs/integration-with-existing-apps ) 。您还可以使用第三方 CLI 来初始化您的 React Native 应用程序,例如[ Ignite CLI] ( https://github.com/infinitered/ignite ) 。
135
+
136
+ ## 使用特定版本或模板
137
+ 如果你想用特定的 React Native 版本开始一个新项目,你可以使用 ``` --version ``` 参数:
138
+
139
+ ``` shell
140
+ npx react-native init AwesomeProject --version X.XX.X
141
+ ```
142
+
143
+ 您还可以使用自定义 React Native 模板(如 TypeScript)使用 ``` --template ``` 参数启动项目:
144
+
145
+ ``` shell
146
+ npx react-native init AwesomeTSProject --template react-native-template-typescript
147
+ ```
148
+
149
+ 您还可以使用我们制定的模版([ @uiw/react-native-template ] ( https://github.com/uiwjs/react-native-template ) )创建一个新项目:
150
+
151
+ <!-- rehype:style=background-color: rgb(118 247 149);-->
152
+ ``` shell
153
+ npx react-native init AwesomeProject --template @uiw/react-native-template
154
+ ```
155
+
156
+ > ⚠️ 注意:如果上述命令失败,您可能在您的 PC 上全局安装了旧版本的 react-native 或 react-native-cli。 尝试卸载 cli 并使用 npx 运行 cli。
157
+ <!--rehype:style=border-left: 8px solid #ffe564;background-color: #ffe56440;padding: 12px 16px;-->
158
+ ## 准备 Android 设备
159
+ 你需要一个 Android 设备来运行你的 React Native Android 应用程序。这可以是物理 Android 设备,或者更常见的是,您可以使用 Android 虚拟设备,它允许您在计算机上模拟 Android 设备。
160
+
161
+ 无论哪种方式,您都需要准备设备以运行 Android 应用程序进行开发。
162
+
163
+ ### 使用物理设备
164
+ 使用 Android 真机来代替模拟器进行开发,只需用 usb 数据线连接到电脑,然后遵照[ 在设备上运行] ( https://reactnative.cn/docs/running-on-device ) 这篇文档的说明操作即可
165
+
166
+ ### 使用虚拟设备
167
+ 如果您使用 Android Studio 打开` ./AwesomeProject/android ` ,则可以通过从 Android Studio 中打开“AVD 管理器”来查看可用的 Android 虚拟设备 (AVD) 列表。寻找如下所示的图标:
168
+
169
+ <img src =" ./034.png " width =" 65% " />
170
+
171
+ 如果您最近安装了 Android Studio,您可能需要创建一个新的 AVD。选择“创建虚拟设备...”,然后从列表中选择任何电话并单击“下一步”,然后选择Q API 级别 29 图像。
172
+
173
+ 单击“下一步”,然后单击“完成”以创建您的 AVD。此时,您应该可以单击 AVD 旁边的绿色三角形按钮来启动它,然后继续下一步。
174
+
175
+ ##### 解决AMD CPU 启动Android模拟器时无法安装Intel HAXM 的问题
176
+ 如果是用的AMD的CPU,在安装Android开发环境时,遇到以下问题
177
+ ```
178
+ Failed to install Intel HAXM. For details, please check the installation log: "C:\Users\zhangqs\AppData\Local\Temp\haxm_log9.txt"
179
+ 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
180
+ Installer log is located at C:\Users\zhangqs\AppData\Local\Temp\haxm_log9.txt
181
+ Installer log contents:
182
+ === Logging started: 2020/1/4 13:34:14 ===
183
+ This computer does not support Intel Virtualization Technology (VT-x) or it is being exclusively used by Hyper-V. HAXM cannot be installed.
184
+ Please ensure Hyper-V is disabled in Windows Features, or refer to the Intel HAXM documentation for more information.
185
+
186
+ === Logging stopped: 2020/1/4 13:34:14 ===
187
+ Done
188
+ ```
189
+ 根据下面图中2处红色标记就可以找到Android对应的AMD模拟器驱动
190
+ <img src =" ./036.png " width =" 65% " />
191
+
192
+ ### 编译并运行 React Native 应用
193
+ 确保你先运行了模拟器或者连接了真机,然后在你的项目目录中运行 ` yarn android ` 或者 ` yarn react-native run-android `
194
+ ```
195
+ cd AwesomeProject
196
+ yarn android
197
+ # 或者
198
+ yarn react-native run-android
199
+ ```
200
+ ##### 如果使用 ``` @uiw/react-native-template ``` 模版,只需<!-- rehype:style=color: #0ab100;-->
201
+ <!-- rehype:style=background-color: rgb(118 247 149);-->
202
+ ``` shell
203
+ yarn run android
204
+ ```
205
+ 如果一切设置正确,您应该很快就会看到您的新应用程序在您的 Android 模拟器中运行。
206
+
207
+ ![ Android Studio] ( ./006.png )
208
+
209
+ ``` npx react-native run-android ``` 是运行您的应用程序的一种方式 - 您也可以直接从 Android Studio 中运行它。
210
+
211
+ 如果您无法使其正常工作,请参阅[ 故障排除页面] ( https://reactnative.dev/docs/troubleshooting#content ) 。
212
+ ### 修改项目
213
+ 现在你已经成功运行了项目,我们可以开始尝试动手改一改了:
214
+
215
+ - 使用你喜欢的文本编辑器打开App.js并随便改上几行
216
+ - 按两下 R 键,或是在开发者菜单中选择 Reload,就可以看到你的最新修改。
217
+ ### 恭喜!
218
+ 恭喜! 您已经成功运行并修改了您的第一个 React Native 应用程序。
0 commit comments