Genymotion通常将虚拟设备存储在特定的位置。例如,在Windows中,它们位于C:\ Users \<username>\AppData\Local\Genymobile\
。似乎没有任何设置此路径的方法。
我想将虚拟设备移动到另一个驱动器,该怎么办?
Genymotion通常将虚拟设备存储在特定的位置。例如,在Windows中,它们位于C:\ Users \<username>\AppData\Local\Genymobile\
。似乎没有任何设置此路径的方法。
我想将虚拟设备移动到另一个驱动器,该怎么办?
我有同样的问题,但是我没有找到任何解决方法,最重要的是我自己解决了这个问题。下面是我的解决方案:
(系统Win7 x64)
首先,您应该更改虚拟设备设置路径(Genymotion --> 设置 --> VirtualBox --> 浏览),然后关闭Genymotion软件。
步骤1:将C:\Users{用户名}\AppData\Local\Genymobile移动到所需路径。
步骤2:现在您可以删除与Genymobile相关的文件。
步骤3:双击 {您的路径}/Genymobile\Genymotion\deployed\Samsung Galaxy Note - 4.1.1 - API 16 - 800x1280/ ***.vbox 文件并等待Oracle VM VirtualBox窗口弹出。
编辑:您可能会收到错误消息,显示存在具有相同 UUID 的其他设备。在这种情况下,请右键单击旧设备,将其删除,然后重新执行第3步。
步骤4:打开Genymotion,您将在列表中看到一个新记录。
以上就是我的解决方案。
此解决方案仅适用于之前已部署过的用户。
使用GenyMotion 2.2.0进行测试,图像文件现在下载到以下位置:
C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova 如果要在另一台机器上重复使用已下载的映像而不必再次下载:
将所需的映像文件复制到第二台机器上的ova文件夹中。 重新启动GenyMotion。 创建一个与您复制的映像版本匹配的新设备。 GenyMotion会警告将下载新版本。 点击下一步(不要勾选使用缓存文件的选项)。 GenyMotion应该能够创建新设备而无需下载映像。 更新-潜在问题:
Genymotion版本和虚拟设备版本不同:
如果收到此错误消息:
打开VirtualBox 右键单击Genymotion虚拟设备并选择“设置” 选择“系统”部分 检查加速选项卡是否未变暗,并且VT-x/AMD-v和Nested Paging选项已启用 如果没有:尝试在PC的BIOS中启用虚拟化。
我之前遇到过类似的问题,不过我使用的是一个Gnu+Linux发行版(deepin,基于debian),但这对大多数发行版应该也适用。
我发现AVD存储在~/.android/avd/下,这个位置可能是因为我安装了Android Studio。我将它们移动到/desired-path/.android/avd,并创建了一个名为$ANDROID_AVD_HOME的环境变量,值设为/desired-path/.android。
例如,假设/data是你想要存放AVDs的文件系统,而你想要将它们放在/data/android-stuff/.android中,那么打开一个shell并执行以下命令:
mkdir -p /data/android-stuff/.android
cd /data/android-stuff/.android
mv -a ~/.android/avd ./
然后编辑你的~/.profile或者~/.zshenv文件,添加这一行
export ANDROID_AVD_HOME=/data/android-stuff/.android