我在最新的macOS版本上使用React Native,这使我可以轻松地使用模拟器在iOS上进行测试和调试。
现在我想在Android上进行调试和测试。我有一台个人安卓设备,但我很难使用Expo让应用程序在上面运行(我的atm上没有物理电缆,而且工作中的安全性使隧道服务很难与我们的分期构建在同一网络上工作(。
我正在尝试在macOS上运行一个Android模拟器。我个人讨厌安卓工作室,宁愿不使用它。我知道微软提供了sdkmanager
和安卓命令行工具,但我不知道如何开始使用这些工具。如果Genymotion是免费的,我会使用它,但不幸的是,它不是。
其他在Android上测试和调试的React Native开发人员会做什么?
谢谢!
当然,当Android Studio不是真正需要的时候,你必须避开它,就像在Cordova应用程序的情况下一样,你是完全正确的。
要开始使用Android SDK和AVD(模拟器(管理器GUI应用程序(而不是命令行(的模拟器,您必须仔细遵循以下步骤:
- 完整的Android SDK工具v24(是,24而不是其他(
- 将它们更新到SDK工具v27(手动(
- 从SDK Manager下载您想要的SDK平台和系统映像
- 创建模拟器并从AVD管理器运行它们
本指南详细介绍了所有这些步骤:在没有Android Studio的情况下使用Android 8和9模拟器
请注意,根据您的处理器,需要额外的步骤来启用优化,如Intel HAXM或Hypervisor,如链接文章底部所述。我希望这能让你朝着正确的方向开始。
PS。有一些方法可以在没有USB电缆的情况下无线连接您的Android和iOS设备,但它需要先连接的设备才能在tcp端口5555中重新启动adb。