在 React Native 上运行 Android 命令
-
使用
run-android
命令模拟 React Native 应用程序 - 什么是 Android 调试桥 (ADB) 工具
-
使用
run-android
命令在 React Native 中启动应用程序 -
如何在 React Native 中为
run-android
命令指定设备
React Native 是一个基于 JavaScript 的库,用于构建移动应用程序。JavaScript 代码最终编译为原生代码,用于在手机中构建用户界面。
通常,移动应用程序的开发发生在桌面上,因此 React Native 开发人员需要使用模拟器来测试和预览其代码的输出,然后再将其发布给用户。本文探讨如何使用 run-android
命令在桌面上运行模拟器。
使用 run-android
命令模拟 React Native 应用程序
在你的 Android 操作系统设备上启动你的 React Native 应用程序之前,你需要采取某些步骤。
-
通过 USB 启用调试
在你的计算机上运行模拟器之前,你必须首先在你的 Android 设备上启用通过 USB 进行调试。否则,它只会运行从 Google Play 下载的合法应用程序。
这是默认行为,可防止你从未知开发者那里下载应用程序。
请参阅官方 [React Native 文档](https://React Native.dev/docs/running-on-device#1-enable-debugging-over-usb-1) 了解如何启用此功能。
-
连接 USB
这是简单的部分。拿起你的 Android 设备并将其连接到你正在开发 React Native 应用程序的计算机。
你可以使用
Android Debug Bridge
工具检查你的设备是否已正确设置以进行仿真。 -
检查连接的设备
在命令提示符中输入以下内容。
$ adb devices List of devices attached emulator-1124 offline # virtual emulator 43fda3 device # connected Android Device
正如你在示例中看到的,此命令将输出所有准备好进行仿真的 Android 设备。你的手机设备 ID 旁边的
device
关键字告诉我们它已准备好并已正确设置以进行仿真。要记住的重要一点是,在 React Native 中,你在任何特定时间只能连接一台 Android 设备。
什么是 Android 调试桥 (ADB) 工具
在前面的代码示例中,我们使用命令 adb devices
输出已连接设备的列表。你可能对 adb
是什么以及它来自何处感到好奇。
adb
是 Android Debug Bridge 的缩写,它是一个命令行工具,可让你在智能手机上运行 React Native 应用程序。
使用 run-android
命令在 React Native 中启动应用程序
验证设备已正确连接后,你可以运行以下命令在智能手机上启动 React Native 应用程序。
$ npx react-native run-android
这就是在真正的智能手机上测试和调试应用程序的 beta 版本所需的全部内容。
如何在 React Native 中为 run-android
命令指定设备
如果你连接了多台设备并希望在一台特定设备上运行你的 React Native 应用程序,你必须在 run-android
命令中添加某些标志。
首先,你必须使用 --help
标志来检查可用的设备来运行你的应用程序。
$ npx react-native run-android --help
这将输出所有可以运行 React Native 应用程序的设备。正如你在上面的示例中看到的,adb devices
命令还可以让你查看所有连接的设备及其 ID。
然后你可以使用 --deviceId
标志来指定运行应用程序的设备。
react-native run-android --deviceId=your_ID
Irakli is a writer who loves computers and helping people solve their technical problems. He lives in Georgia and enjoys spending time with animals.
LinkedIn