如previous questions中所述,众所周知,Android虚拟设备默认保存在路径Documents and Settings\user\.android
中。目前我有一个Jenkins构建服务器,它将Jenkins进程作为系统帐户运行。使用Android Emulator Plugin用于Jenkins时,如果我尝试通过“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)
有几种方法可以解决这个问题:
答案 0 :(得分:2)
AVD默认搜索ANDROID_SDK_HOME
下的设备,指向%HOME%
。您可以通过创建指向ANDROID_SDK_HOME
的{{1}} jenkins环境变量,让jenkins找到您现有的设备配置。
但是我觉得这有点脆弱,我可能会让你的用户和jenkins使用第三方位置(例如C:\Users\myUserAccount
)来存储这些文件。