安装Android SDK的合适目录是什么?
我不太使用java,所以像这样安装组件的常见(最佳实践)位置是什么。我想把它们放在一个系统目录中,这样多个用户都可以访问。把sdk放在哪里并不重要。只需将它放在所有用户都可以访问的任何文件夹中…常见位置有安装Android SDK的合适目录是什么?,android,linux,Android,Linux,我不太使用java,所以像这样安装组件的常见(最佳实践)位置是什么。我想把它们放在一个系统目录中,这样多个用户都可以访问。把sdk放在哪里并不重要。只需将它放在所有用户都可以访问的任何文件夹中…常见位置有/opt、/srv和/usr/local。我倾向于/usr/local 请注意,androidsdk实际上并不需要安装太多,它基本上是独立的。您所需要做的就是告诉Eclipse它在哪里。您可能还希望将工具和/或平台工具目录添加到系统范围内的路径,以便您的用户可以使用adb和其他工具 请参阅。在L
/opt
、/srv
和/usr/local
。我倾向于/usr/local
请注意,androidsdk实际上并不需要安装太多,它基本上是独立的。您所需要做的就是告诉Eclipse它在哪里。您可能还希望将工具
和/或平台工具
目录添加到系统范围内的路径,以便您的用户可以使用adb和其他工具
请参阅。在Linux上,我通常使用
/usr/local/android sdk
,但任何有意义的地方都不会被您的系统所破坏。请注意,将SDK放在每个用户的位置实际上是有意义的,因为创建VM映像和下载SDK更新需要写访问权。为了更简洁,允许用户编写SDK安装等内容,您可以按照类似的~/.local/lib/arch-id/android-sdk
还记得将
ANDROID\u SDK\u ROOT
env变量设置到该目录,因为ANDROID\u HOME
变量已被弃用。我不想半途而废。Unix软件有一些常见的地方,例如/opt。我想知道java/android软件包和诸如此类的软件包的共同点是什么。我已经告诉过你,无论在哪里,创建一个新的目录并定义自动授权给所有用户来访问它,然后在Eclipse上传递路径来引用sdk,你为什么倾向于使用/usr/local
?首选项?@caffinatedmonkey:因为它是本地安装的软件的“正确”位置,而不是标准发行版的一部分/opt
也是完全有效的,有些人会认为它更合适,因为Android SDK是自包含的,本身并不遵循FHS。事实上,如果我今天要安装SDK,我可能会将其放入/opt
中,然后将其符号链接到/usr/local
中的二进制文件(因为后者在默认情况下位于路径上)。