首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中设置2个android仿真器来测试本机应用程序

如何在android中设置2个android仿真器来测试本机应用程序
EN

Stack Overflow用户
提问于 2019-05-20 06:53:55
回答 2查看 2.9K关注 0票数 5

我又添加了一个android仿真器,用于响应本地的0.59应用程序测试。我可以启动两个仿真器。adb devices命令具有以下输出:

代码语言:javascript
复制
List of devices attached
emulator-5554   device
emulator-5556   device

当有一个仿真器时,我在cmd终端上使用它来执行react-native run-android,使用另一个来执行react-native log-android。后端服务器运行在同一台PC上。下面是android中的虚拟设备:

我想做的是启动两个应用程序,代表两个用户同时连接到后端进行测试。当两个仿真器运行时,我试着启动一个应用程序,程序的加载非常慢。这款应用程序似乎需要在两个不同的端口上发布,而我在网上找到的解决方案似乎在这里行不通。同时,react-native log-android在遇到2个仿真器时会抛出错误。

EN

回答 2

Stack Overflow用户

发布于 2019-05-21 11:51:44

log-android来自react-native CLI,它只是使用adb logcat来显示react-native日志。

adb有一个-s参数,允许您指定模拟器序列。首先,您需要使用adb devices列出当前打开的设备。您将得到一个列表,例如:

代码语言:javascript
复制
List of devices attached
emulator-5554   device

现在您可以指定特定的设备:

代码语言:javascript
复制
adb -s emulator-5554 logcat *:S ReactNative:V ReactNativeJS:V

对于希望查看日志的所有正在运行的设备,您可以多次运行它。

票数 1
EN

Stack Overflow用户

发布于 2020-07-17 21:55:09

@NishantNiar解决方案是正确的,但是我想在这里做一些修改,首先运行我的两个不同的模拟器。然后我运行yarn start --port=9090而不是npm start --port=9090,因为它给了我一个错误。然后在另一个终端上运行npm run android,然后在默认端口8081 port上自动启动第一个模拟器,在9090 port上启动另一个模拟器。希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56215662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档