Tri*_*inu 2 amazon-ec2 amazon-web-services react-native react-native-ios
我想知道是否可能。我想在 aws 工作区中运行 React Native 应用程序。目前,当我尝试在 aws 工作区中运行 react-native run-android 时,它说它不支持模拟器,因为它需要启用英特尔硬件。在 aws 工作区中这是不可能的。只是想知道是否有任何替代模拟器可以在 aws 工作区中使用来运行 React Native 应用程序。
我尝试使用 aws amplify,但它用于身份验证目的,而不是用于在 aws windows 实例中运行反应本机应用程序。
经过长期研究后发现,让我列出一些在 EC2 计算机或 Amazon 工作区上运行 React Native 应用程序的选项。
AWS 设备农场
AWS 设备场位于托管服务中,可针对真实设备测试您的应用程序,如果预算不是问题,这是最佳选择,因为在撰写本文时,AWS 设备场是一项昂贵的服务(每分钟 0.17 美元)。
Genymotion云
Gennymotion 云是 AWS 设备场的更便宜的替代方案,它部署在 amazon ec2 上,并在 aws 市场上以 AMI 形式提供。
罗维罗系统公司
Rovello Systems 归 Oracle 所有,它支持嵌套虚拟化,您可以在 Ravello 中注册,然后您将能够在 ec2 中运行 android 模拟器。
世博客户
Expo Client 是在 Android 和 ios 上测试 React Native 应用程序的最简单方法,只需安装 expo 客户端应用程序和 cli,您就可以在真实设备上免费测试它。
远程亚行
另一种解决方法是使用远程 ADB,但是为此,您必须使用已 root 的 Android 手机,像 lineage os 这样的 rom 提供此选项作为内置选项。
USB 重定向
最后也是另一个解决方法是将 USB 重定向到 EC2 服务器,许多远程桌面客户端支持将 USB 重定向到远程计算机,以便您可以连接本地计算机中的 Android 设备并将其重定向到 EC2 服务器。
如果您知道任何其他方法,请在评论框中提及,我愿意讨论