如何在 Android Studio 中设置Java SDK 路径?
适用于 Android 的Java SDK 是一套复杂的工具,用于管理、监控、分析和调试在 Android Studio 中编写的Java代码。但有时由于软件不可预测,您可能会遇到错误,Android Studio 停止编译项目并说它找不到 1.7.0_21 文件夹。嗯,这正是所谓的缺失Java SDK 路径。
如何修复Java SDK 路径?
有几种方法可以帮助您解决此问题,在解决此问题方面得分最高的方法如下所述:
方法一:Android Studio 4.2 及以上版本
导航到文件 > 项目结构 > SDK 位置。导航到那里后,您会发现一个名为“JDK Location”的选项卡,选择它,然后您可以为您正在处理的当前项目设置 JDK 路径。
方法#2: Android Studio 版本低于 4.2
您可能正在使用旧版本的 Android Studio,如果是,那么
Navigate to File > Project Structure > [Platform Settings] > SDKs
然后,您需要更新当前的 SDK 设置以使用新目录,或者创建一个新目录,然后调整项目中的设置以使用新目录。这将使其适用于当前项目。
方法 #3:将新的 SDK 添加到您的 Android Studio
有时仅更新您的 SDK 将不允许您编译项目,因为 SDK 已经过时并且需要对其自身进行更新。在这种情况下,您需要从 0 重新创建配置。
- 导航到项目结构 > 平台设置 > SDK ,然后单击“+”按钮。
- 转到您的 Android SDK 文件夹并在弹出窗口中选择“选择”。
- 将打开一个新的弹出窗口,询问您要使用哪个 SDK 和 JDK。选择任何 Android SDK 和 JDK 1.7。
Note: Change your Project SDK to the one you just established under Project Structure > Project Settings > Project. The name of the SDK should now include the new Java version that you installed.
方法 #4:对于命令行爱好者
如果您想成为 Geek 并且上述方法对您来说太多 GUI,您可能希望使用终端处理 SDK 路径。为了使用命令行实现这一点,请在 Android Studio 的终端中执行以下命令
C:\Program Files\Android\Android Studio\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)
然后
C:\Program Files\Android\Android Studio\jre\oldjre\
就这样,你已经达到了预期的结果
Note: the ‘oldjre‘ here refers to your old JRE path
方法 #5:使用嵌入式 SDK
如果您使用的是 Android 3.2 或更早版本,那么您可以选择为您的项目使用嵌入式 JDK 和 SDK,这是解决此问题的最佳方法之一,因为 Android Studio 将处理服务管理在后台!
Navigate to File > Project Structure > JDK Location and Checkmark the box saying “Use embedded JDK (recommended)”.
方法 #6:使用 Studio 项目结构设置和查看 SDK
如果上述所有方法都不适合您,您可以做的最好的事情是获取另一个 Android Studio 项目的 SDK 路径,然后将该路径提供给您的特定项目(如方法 #1 中)
Press Ctrl (Command on Mac) + Alt + Shift + S
然后在 SDK Location 选项卡中,您将找到您的 SDK Location,只需将其复制并粘贴到 SDK Location 中,如方法 #1中所述。