你能想出解决办法吗?
我正在处理相同的情况,但是我没有重新映像我的实验室,只是在现有的 10.9 实验室上安装软件 + Yosemite 更新。
我发现可行的方法是将 sdk 文件夹放入用户模板(/System/User Templates/English.proj/Library/Android)。不过,这会导致每个帐户约为 2.5GB,因此如果您像我一样拥有 160Gb 磁盘,这不是一个非常实用的解决方案。
我最终做的是在用户模板中创建智能链接。通过将 sdk 存储在磁盘上一次(例如 /Android/sdk),并在每个用户的配置文件中建立一个链接,Android Studio 会启动并按预期工作,并且不会占用每个用户宝贵的磁盘空间。
这是我在 Apple Remote Desktop 中使用的脚本,其中包括从网络共享中获取 android studio 应用程序和 sdk。
mkdir /Volumes/fs2/
echo "Mounting share"
mount_smbfs //user:pass@fs2/installs/ /Volumes/fs2/
echo "Copying Android studio Application"
cp -r /Volumes/fs2/software/MacOS/Android/Android\ Studio.app /Applications/
chmod -R 655 /Applications/Android\ Studio.app
chown -R root:wheel /Applications/Android\ Studio.app
mkdir /Android
echo "Copying Android sdk folders"
cp -r /Volumes/fs2/software/MacOS/Android/sdk /Android/
chmod -R 655 /Android/
chown -R root:wheel /Android/
umount /Volumes/fs2
echo "Linking sdk to user accounts"
for USER_TEMPLATE in "/System/Library/User Template"/*
do
ln -s /Android $USER_TEMPLATE/Library/Android
done
for USER_HOME in /Users/*
do
USER_UID=`basename "${USER_HOME}"`
if [ ! "${USER_UID}" = "Shared" ]
then
ln -s /Android $USER_HOME/Library/Android
fi
done