React-Native run-android 在特定设备上

新手上路,请多包涵

是否可以仅对一个特定设备使用 run-android 命令?

例如,如果我连接了三个设备(或仿真器)并且我想只在其中一个上使用 run-android

也许像 adb install -s DEVICE_NUMBER 类的东西?

提前致谢

原文由 Vic Torious 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 979
2 个回答

详细说明@alexander 的答案,您可以使用以下工作流程:

 cd android
./gradlew assembleDebug # assembleRelease for release builds
adb install -s <yourdevice> app/build/outputs/apk/yourapk.apk # You can check the identifier for your device with adb devices
adb reverse tcp:8081 tcp:8081 Will forward the phone's 8081 port to the computer's 8081, where the packager listens. If you are deploying over Wi-Fi, have a look at: https://facebook.github.io/react-native/docs/running-on-device-android.html#configure-your-app-to-connect-to-the-local-dev-server-via-wi-fi

在另一个屏幕中,运行:

 npm start # Will run the packager

如果您真的需要这个,您可能希望将第一个片段包装到一个脚本中,您可以使用手机的标识符对其进行参数化。

原文由 martinarroyo 发布,翻译遵循 CC BY-SA 3.0 许可协议

要在可选设备上运行 react-native 应用程序,您可以在运行命令中指定一些标志。要查看可用的添加 –help:

react-native run-android –help

然后您可以通过 –deviceId 指定您的设备 ID

react-native run-android –deviceId=DEVICE_ID

查看可用的设备 ID

亚行设备

原文由 Nerius Jok 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏