gpt4 book ai didi

android - 选择将在哪个 android 设备(模拟器或手机)上运行 react-native run-android

转载 作者:行者123 更新时间:2023-12-03 23:38:12 34 4
gpt4 key购买 nike

我正在开发 react-native应用程序,每次我想更新对实际手机或模拟器的更改时,我都会执行 react-native run-android (有时我在模拟器中使用重新加载功能)。

我的问题是是否有可能指定命令将在哪个设备/模拟器中运行,因为当我同时连接它时,它将运行并更新最近运行/插入的应用程序。

所以我会想象这样的事情:

react-native run-android --device=XXXXXX

我一直在做一些研究,到目前为止还没有找到答案,所以我希望有人对此有所了解。谢谢!

最佳答案

如果您只有一个设备,插入或作为模拟器运行:

npx react-native run-android // or if you have a npm script, 'npm run android'

如果您有多个设备(插入或作为模拟器运行),以下内容很有用。

确保设备已插入,并使用 adb devices 获取设备 ID ,然后 npx react-native run-android --deviceId [DEVICE_ID]
首先,插入设备,或使用 Android Emulator CLI 启动模拟器.
  • emulator -list-avds将列出您的 avds(android 虚拟设备),例如Pixel_2_API_29
  • emulator -avd Pixel_2_API_29emulator @Pixel_2_API_29将启动指定的设备。
  • emulator -help了解更多信息。
  • 然后,打开一个新的终端/选项卡,运行 npx react-native run-android . 它将在所有 android 设备上启动您的应用程序,包括物理设备和 AVD。
    如果您只想指定 1 个设备 (为什么不全部运行!):
  • adb devices , 获取设备 ID 列表,例如1cfe4i231414523
  • npx react-native run-android --deviceId 1cfe4i231414523

  • PS:React Native 入门指南指定你应该卸载 react-native,而是通过 npx 使用包。卸载 npm rm -g react-native .现在,每次你想运行 react-native,使用 npx react-native [command] . npx 所做的是在本地查看 node_modules并从那里运行它,而不是一个可能已经过时的全局 react-native包裹。

    关于android - 选择将在哪个 android 设备(模拟器或手机)上运行 react-native run-android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42400386/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com