如前几题所述,已知Android虚拟设备默认保存到该路径 Documents and Settings\user\.android
。目前我有一个 Jenkins 构建服务器,它作为系统帐户运行 Jenkins 进程。使用适用于 Jenkins 的Android 模拟器插件时,如果我尝试通过“AVD 名称”选择模拟器,我将无法访问在我的用户帐户下设置的 AVD 设备,我将其称为 myUserAccount。所以 AVD 设备当前保存在下面
C:\Users\myUserAccount\.android\avd\x86NexusS
,我会收到一个异常,指出系统在系统路径下找不到 avd:
FATAL: C:\WINDOWS\system32\config\systemprofile\.android\avd\x86NexusS.ini (The system cannot find the path specified)
有几种方法可以解决这个问题:
- (首选)找到一种方法来访问在系统帐户下的 myUserAccount 下创建的 AVD?**有人知道如何做到这一点吗?**
- 以某种方式将我的用户切换到“系统”帐户以创建 AVD 配置文件?
- (最坏的情况)以 myUserAccount 身份运行 Jenkins 构建过程 - 如果其他用户想要更改构建服务器,这很笨拙且不可扩展。