Android Studio JDK 位置每次更新到 1.8 路径时都会更改回 1.7

我最近安装了jdk 1.8 u92,因为Android Studio说api24构建需要它。但是,我现在遇到了这个问题。

我查看了其他一些解决方案并卸载了jdk 1.7,为JDK_HOME,JAVA_HOME和JAVA8_HOME添加了环境变量。问题仍然存在。

每次我尝试构建应用程序时,gradle同步都会失败,Android studio会要求我选择一个有效的JDK目录。然后,我转到项目结构=>JDK位置并将其更新到1.8文件夹。尝试再次构建会给出相同的错误,当我检查项目结构时,路径会自动设置回旧的JDK 1.7。

此问题是否有任何解决方法?


答案 1

在查看了Android工作室设置目录中的几个文件后,弄清楚了。

如果您一直在升级 Android Studio 并从以前的安装中导入设置,则可能会发生这种情况(在全新安装中也可能发生这种情况)。

溶液:

  1. 转到您的 Android Studio 配置文件夹所在的位置(通常位于 $HOME/。AndroidStudio2.1/confg).
  2. 打开“选项”文件夹并删除文件 jdk.table.xml(保留备份以防万一)
  3. 重新启动安卓工作室

这为我解决了这个问题。新创建的 jdk.table.xml 将具有更新的 java8 值(它很可能从JDK_HOME环境变量中获取)。


答案 2
  1. 关闭安卓工作室

  2. 转到(G):

C:\Users\WINDOW_USER_NAME\AndroidStudio2.1\config\options

打开 jdk.table.xml

  1. 全部替换为您的JDK版本,在我的情况下全部替换为:

    C:/程序文件/Java/jdk1.8.0_101

  2. 重新开放安卓工作室

  3. 同步


推荐