Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在共享目录中创建并使用Android AVD_Android_Android Emulator_Avd_Avd Manager - Fatal编程技术网

在共享目录中创建并使用Android AVD

在共享目录中创建并使用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

我正在创建一个共享mac,多个用户可以使用它在各种Android模拟器上测试应用程序。由于模拟器的大小通常超过10GB,因此我希望在/Users/Shared文件夹中创建所有模拟器,并打开权限,以允许多个用户使用其凭据登录并在/Users/Shared中运行模拟器存储。但是,我找不到avdmanager标志和环境变量的神奇组合来单独在共享文件夹中创建模拟器。这是我的.bash_概要文件环境变量:

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,并随着时间的推移对其进行维护,因此我不喜欢使用一种感觉像黑客的方法