首页 > 解决方案 > 如何使用尽可能少的 Android Studio 在 macOS + React Native 上使用 Android Emulator?

问题描述

我在最新的 macOS 版本上使用 React Native,让我可以轻松地使用 Simulator 在 iOS 上进行测试和调试。

现在我想在 Android 上调试和测试。我有一台个人 Android 设备,但我很难使用 Expo 让应用程序在其上运行(我的 atm 上没有物理电缆,而且工作中的安全性使得隧道服务很难在同一个网络上工作)我们的临时构建)。

我正在尝试在 macOS 上运行 Android 模拟器。我个人讨厌 Android Studio,宁愿不使用它。我知道微软提供sdkmanagerAndroid 命令行工具,但我不确定如何开始使用这些工具。如果它是免费的,我会使用 Genymotion,但不幸的是它不是。

其他在 Android 上测试和调试的 React Native 开发人员是做什么的?

谢谢!

标签: androidmacosreact-nativeavdexpo

解决方案


当然,您必须在不需要时避免使用 Android Studio,例如 Cordova 应用程序,您是完全正确的。

要开始使用Android SDK 和 AVD(模拟器)管理器 GUI 应用程序(不是命令行)的模拟器,您必须仔细按照以下步骤操作:

  • 安装 Android SDK 工具 v24(是,24 和其他)
  • 将它们更新到 SDK 工具 v27(手动)
  • 从 SDK Manager 下载所需的 SDK 平台和系统映像
  • 创建您的模拟器并从 AVD 管理器运行它们

本指南详细介绍了所有这些步骤: Using Android 8 and 9 emulators without Android Studio

请注意,根据您的处理器,需要额外的步骤来启用英特尔 HAXM 或 Hypervisor 等优化,如链接文章底部所述。我希望这能让你朝着正确的方向开始。

PS。有一些方法可以在不使用 USB 数据线的情况下无线连接您的 Android 和 iOS 设备,但需要先连接的设备在 tcp 端口 5555 中重新启动 adb。


推荐阅读