在共享目录中创建并使用Android AVD
我正在创建一个共享mac,多个用户可以使用它在各种Android模拟器上测试应用程序。由于模拟器的大小通常超过10GB,因此我希望在/Users/Shared文件夹中创建所有模拟器,并打开权限,以允许多个用户使用其凭据登录并在/Users/Shared中运行模拟器存储。但是,我找不到avdmanager标志和环境变量的神奇组合来单独在共享文件夹中创建模拟器。这是我的.bash_概要文件环境变量:在共享目录中创建并使用Android AVD,android,android-emulator,avd,avd-manager,Android,Android Emulator,Avd,Avd Manager,我正在创建一个共享mac,多个用户可以使用它在各种Android模拟器上测试应用程序。由于模拟器的大小通常超过10GB,因此我希望在/Users/Shared文件夹中创建所有模拟器,并打开权限,以允许多个用户使用其凭据登录并在/Users/Shared中运行模拟器存储。但是,我找不到avdmanager标志和环境变量的神奇组合来单独在共享文件夹中创建模拟器。这是我的.bash_概要文件环境变量: export ANDROID_SDK_ROOT=/Users/Shared/Android/sdk
export ANDROID_SDK_ROOT=/Users/Shared/Android/sdk
export ANDROID_AVD_HOME=/Users/Shared/.android/avd
export ANDROID_EMULATOR_HOME=/Users/Shared/.android
export PATH=$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/tools/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH
我曾尝试在avdmanager中使用-path/Users/Shared/.android/avd标志,但这会创建/Users/Shared/.android/avd/config.ini和/Users/Shared/.android/avd/userdata.img,但它也会创建/Users/me/.android/avd/my_emulator.ini
我还尝试删除了ANDROID_AVD_HOME和ANDROID_EMULATOR_HOME变量,在我的主目录中创建AVD,并将它们复制到/Users/Shared/.ANDROID/AVD,然后从我的用户目录中删除它们。然后我添加这两个环境变量,使emulator命令在/Users/Shared中查找AVD并启动emulator。这主要是有效的-然而,当我打开AVD并显示消息Allow USB debugging?此时,我从计算机中选择“始终允许”,然后选择“是”。此时,出于某种原因,将在我的主目录中创建adbkey和adbkey.pub
任何帮助都将不胜感激。我可能需要创建多个AVD,并随着时间的推移对其进行维护,因此我不喜欢使用一种感觉像黑客的方法