Android Studio安装程序将 AS 放入全局可用的C:Program FilesAndroidAndroid Studio
中.
但是,它会将 Android SDK 放入C:UsersUsernameAppDataLocalAndroidSdk
中,该在技术上对该用户来说是私有的,并且对可能执行全局可用的 Android Studio 的其他用户不可用。为什么将 SDK 安装到"用户文件夹"中?
注意:
我知道您可以覆盖它并将 SDK 放在您想要的任何位置。我只想了解默认情况下将 SDK 放在用户专用位置的设计选择。
注意 2:
我在 Android Studio 安装程序中为 SDK 放置了不同的文件夹位置,实际上 SDK 就安装在那里.
但是,SDK 管理器/Gradle 似乎不知道这一点,Gradle 对 SDK 的后续更新将 SDK 放入"用户文件夹"。 所以我最终安装了两个 SDK。
很多程序都是这样安装的。默认情况下它是有意义的,因此只有一次程序安装,但用户的文件是私密和安全的。默认情况下,其他用户可以使用文件是错误的。共享文件应该是一种选择,而不是默认设置。在没有某种类型的源代码管理的情况下共享文件也存在版本控制问题。
SDK安装在用户文件夹中,因为 SDK 管理器(在您的帐户下启动时(将具有更新 Android SDK 的必要权限。