android - 如何使用尽可能少的 Android Studio 在 macOS + React Native 上使用 Android Emulator?
问题描述
我在最新的 macOS 版本上使用 React Native,让我可以轻松地使用 Simulator 在 iOS 上进行测试和调试。
现在我想在 Android 上调试和测试。我有一台个人 Android 设备,但我很难使用 Expo 让应用程序在其上运行(我的 atm 上没有物理电缆,而且工作中的安全性使得隧道服务很难在同一个网络上工作)我们的临时构建)。
我正在尝试在 macOS 上运行 Android 模拟器。我个人讨厌 Android Studio,宁愿不使用它。我知道微软提供sdkmanager
了Android 命令行工具,但我不确定如何开始使用这些工具。如果它是免费的,我会使用 Genymotion,但不幸的是它不是。
其他在 Android 上测试和调试的 React Native 开发人员是做什么的?
谢谢!
解决方案
当然,您必须在不需要时避免使用 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。
推荐阅读
- servicenow - 如何在任何地方的自动化中使用 servicenow api 关闭工单
- java - 在循环中创建线程并等待所有线程在java中完成
- python - 在python中使用双引号将SQLite表导出到csv文件
- python - 音乐机器人 discord.py 的队列系统
- math - How to find how far to rotate with position?
- node.js - 如何在使用 Node.js 开发工具包创建预签名 URL 时更新/定义 AWS S3 对象的系统元数据
- database - 如何检查我是否在 Dummy_database 上有数据然后在颤动中动态显示数据
- pytorch - 为什么我在 CIFAR10 上训练的 AlexNet 不起作用?
- python - 试图制作一个随机发送随机消息的不和谐机器人,但我不断收到此错误
- python - Python 和 GPIOzero 电机功能