我试图在Arch linux上为Android开发设置最小环境。我已经安装了以下AUR包:android-sdk,android-sdk-platform-tools,android-sdk-build-tools和android-studio。
我看到它们安装在/opt/android-s{dk,studio}
目录下。到目前为止它非常流畅,但是当我启动Android工作室时,它会问我在哪里放置我设置为~/Android
的工作目录。我安装了一些平台API(遗憾的是没有成功安装)后,我发现/opt/android-sdk
和~/Android/Sdk/
下的目录结构和文件非常相似:
ls /opt/android-sdk
add-ons build-tools platforms platform-tools sources system-images temp tools
ls ~/Android/Sdk/
add-ons build-tools extras licenses platforms platform-tools 'SDK Readme.txt' skins sources system-images tools
那么,用于安装所有Android环境工具的某种主要目录在哪里?我无法通过Android studio和android sdk
命令获得安装包之间的关系。看起来他们互相重复。
另外,如何设置以下env变量:
#Is this correct in my case?
#Also, what is the difference? I didn't find information on this.
export ANDROID_HOME=/opt/android-sdk
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
提问的一个原因是必须将/opt/adnroid-*
个文件夹移动到另一个目录中(占用太多空间)。
提前谢谢!
答案 0 :(得分:1)
您应该只有一个“Android”目录。安装AS时,它可能在用户目录中安装了SDK的新副本。
尝试将AS设置中的SDK位置更改为/ opt / android-sdk并删除〜/ Android目录。然后将ANDROID_HOME和ANDROID_SDK_ROOT都设置为/ opt / android-sdk。
或者向后执行并删除/ opt文件夹中的那个,如果你喜欢它在用户目录中。