Could you provide detailed steps to get started with Genymotion Cloud without upgrading?
下面是从注册到运行第一个 Android 虚拟设备的完整流程,全部基于 Genymotion Cloud(SaaS):
---
1️⃣ 注册并登录账号
1. 打开 Genymotion Cloud 注册页面。
2. 使用企业邮箱或个人邮箱填写 姓名、邮箱、密码,勾选同意条款后提交。
3. 收到激活邮件后点击链接完成激活。
4. 返回登录页,用刚创建的凭据登录。
2️⃣ 创建组织(Organization)和项目(Project)
1. 登录后默认会进入 Dashboard。
2. 点击左上角的 “+ New Organization”(如果已有组织可跳过)。填写组织名称、描述,保存。
3. 在组织内部点击 “+ New Project”,输入项目名称(如 “Monterey‑Test”),选择 Region(推荐靠近你所在地区的云提供商:AWS us‑east‑1、GCP europe‑west1 等),创建。
3️⃣ 配置云实例(Virtual Device)
1. 进入项目后,点击 “+ New Virtual Device”。
2. 选择 Device Type:
- Phone、Tablet 或 Wear(视你的测试需求而定)。
3. 选择 Android Version:从 Android 8.0 (Oreo) 到最新的 Android 14 均可。
4. 选择 GPU / Rendering:
- Standard(默认)或 Hardware‑accelerated(需要 GPU 支持的实例)。
5. 设定 Instance Size(CPU / RAM):
- 小型(1 vCPU + 2 GB RAM)适合 UI 测试;
- 中型/大型适合性能或并发测试。
6. 可选 Network Settings:若需要外部访问,勾选 Public IP 并配置安全组(防火墙规则)。
7. 完成后点击 “Create”,系统会在几秒钟内启动实例。
4️⃣ 访问虚拟设备
- Web UI:在 Dashboard 中点击设备卡片的 “Open in Browser”,会弹出基于 WebRTC 的实时 Android 界面。
- Genymotion Bridge(可选):若你想在本地 IDE 中直接使用 ADB,下载并安装 Genymotion Bridge(页面提示下载),按照指示将本地机器与云实例桥接。
- ADB 连接:
# 在终端中运行(替换 <instance-id> 为实际 ID)
adb connect <instance-id>.genymotion.com:5555
# 验证
adb devices
这样就可以像本地设备一样使用 Android Studio、Gradle、Firebase Test Lab 等工具。
5️⃣ 上传、安装你的 APK
- Web UI:在设备页面的侧边栏点击 “Upload APK”,选择本地的 .apk 文件,系统会自动安装并启动。
- ADB:在终端执行
adb -s <instance-id>.genymotion.com:5555 install path/to/your_app.apk
6️⃣ 自动化测试(可选)
- 集成 CI/CD:在 GitHub Actions、GitLab CI、Jenkins 等平台使用以下环境变量:
GENYMOTION_API_TOKEN=<your_api_token>
GENYMOTION_PROJECT_ID=<project_id>
- 使用官方 CLI:
npm install -g genymotion-cli
genymotion devices list # 查看实例
genymotion devices start <id> # 启动
genymotion devices stop <id> # 关闭
- 支持的框架:Espresso、UIAutomator、Appium、Robotium,都可以直接指向云实例的 ADB 地址。
7️⃣ 计费与配额
- 免费试用:首次注册会获得 30 分钟 的免费云实例(可用于评估)。
- 付费计划:按使用分钟计费或购买 月度/年度订阅,详情见 Pricing 页面。
- 在 Dashboard 左侧的 “Billing” 中可以实时查看消耗的分钟数与费用。
8️⃣ 常见问题快速排查
| 场景 | 检查点 | 解决办法 |
|------|--------|----------|
| 无法登录 Web UI | 浏览器是否阻止第三方 cookie? | 允许 genymotion.com 的 cookie 或使用隐私模式重新登录。 |
| ADB 连接超时 | 是否打开了 Bridge 并使用正确的实例 ID? | 确认 Bridge 已启动,使用 adb connect <id>.genymotion.com:5555 再次尝试。 |
| APK 安装失败 | APK 是否针对目标 Android 版本? | 确认选择的设备 Android 版本兼容你的 APK,或在 adb install -r 中使用 -r 强制覆盖。 |
| 实例启动慢 | 实例大小是否过小导致资源争抢? | 选择更大的实例(2 vCPU/4 GB RAM)或切换到负载更低的区域。 |
---
📧 获取帮助
- 文档中心:<https://docs.genymotion.com/cloud/>
- 社区论坛:<https://community.genymotion.com/>
- 技术支持:在 Dashboard 右下角点击 “Help & Support”,提交工单或实时聊天。
只要完成以上步骤,你就可以在不升级 macOS 的情况下,使用 Genymotion Cloud 进行 Android 开发、测试与自动化。祝你玩得开心 🚀!