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

Asi*_*sim 16 java android java-8 android-studio android-studio-2.1

我最近安装了jdk 1.8 u92,之后Android Studio表示api24版本需要它.但是,我现在遇到了这个问题.

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

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

这个问题有什么问题吗?

Asi*_*sim 31

查看Android studio设置目录中的一些文件后想出来.

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

解:

  1. 转到Android Studio配置文件夹所在的位置(通常位于$ HOME/.AndroidStudio2.1/confg).
  2. 打开Options文件夹并删除文件jdk.table.xml(保留备份以防万一)
  3. 重启Android Studio

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

  • 我尝试删除**jdk.table.xml**并重新启动工作室,仍然使用jdk 1.7创建新文件.我有JDK_HOME和JAVA_HOME环境变量设置.这里的任何帮助非常感谢. (2认同)