首页 > 解决方案 > 在 Android Studio 中更改新 AVD 的默认位置?

问题描述

我正在尝试将 Android Studio 创建 AVD 的默认位置更改为 mac 上的共享用户文件夹(多人将使用这台机器),这是我的/etc/profile

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
export ANDROID_SDK_ROOT=/Users/Shared/Android/sdk
export ANDROID_SDK_HOME=/Users/Shared
export ANDROID_EMULATOR_HOME=/Users/Shared/.android
export ANDROID_AVD_HOME=/Users/Shared/.android/avd
export PATH="$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/tools/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH"

但是,每次我进入 Android Studio 创建一个新的 AVD 时,它总是在/Users/kroe761/.android. 当我运行时emulator -help-datadir,我看到了这个:

on this system, the default directory is 

    /Users/Shared/.android

所以有些事情至少是半正确的。我究竟做错了什么?可能是命令行正在查看环境变量,但 Android Studio 没有?

我知道我可能有更多需要的/etc/profile东西,我已经尝试了很多东西。

*编辑:我也试过这个,但没有奏效:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
export ANDROID_SDK_ROOT=/Users/Shared/Android/sdk
export ANDROID_SDK_HOME=/Users/Shared
export ANDROID_EMULATOR_HOME=$ANDROID_SDK_HOME/.android
export ANDROID_AVD_HOME=$ANDROID_AVD_HOME/avd
export PATH="$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/tools/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH"

但是,我仍然从emulator -help-datadir该配置中得到相同的响应

标签: androidandroid-studioavd

解决方案


推荐阅读