当前位置: 首页 > 面试题库 >

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

萧芷阳
2023-03-14
问题内容

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

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

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

有没有解决此问题的方法?


问题答案:

在查看Android Studio设置目录中的几个文件后,便找到了答案。

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

解:

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

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



 类似资料:
  • 在Android Studio说api24构建需要JDK1.8u92之后,我最近安装了JDK1.8u92。然而,我现在遇到了这个问题。 我查看了一些其他解决方案并卸载了JDK1.7,为JDK_HOME、JAVA_HOME、和JAVA8_HOME添加了环境变量。问题依然存在。 每次我尝试构建应用程序时,gradle sync都会失败,Android studio会要求我选择一个有效的JDK目录。然后

  • 我一直在尝试创建一个可重用的页脚组件,并希望它放置在底部,而不考虑页眉和页脚之间的内容,但对于某些页面,它会留在底部,而某些页面,它要么在顶部,要么在顶部之间。 有人能帮我一下吗? app.component.html app.component.css 页脚.组件 footer.component.css

  • 问题内容: 我有一个CI管道来构建我的android应用程序,并使用gitlab管道运行有条件的测试。我的gitlabRunner是一台ubuntu 16.04机器,在docker容器中运行每个构建。我有一个通过USB连接到gitlab运行程序的物理android设备。 最近,每次触发新的构建时,系统都会提示我允许android目标上的USB设备使用RSA指纹。问题在于指纹随着每个构建而变化。 我

  • 问题内容: 据我了解,默认容量为10,并且当其超过10时,它将创建具有新容量的新对象,依此类推。 因此,出于好奇,我输入下面的程序来检查的对象: 根据上述情况,当我未将默认初始容量设置为10时,因此在添加第11个元素时,它将创建一个新对象并增加的容量。 当我打印对象的哈希码时,每次都会给出一个新值。 以下是o / p: 根据默认容量的概念,直到第10个元素之前,都应打印相同的内容,因为在此之前不需

  • 问题内容: 作为Java学习的一部分,我使用netbeans制作了一个jForm,其中包含三个jTextField,供用户输入一些数字,然后将这些数字的总和显示在另一个jTextField中。当然,这非常简单,但是我希望能够在没有任何按钮的情况下执行此操作。我不知道每次修改3个文本字段中的任何一个时如何“更新”总和。谁能帮我? 这是我的代码(该表单是在设计模式下使用netbeans完成的): 问题

  • 问题内容: 我正在将Selenium WebDriver与Java一起使用。我试图访问该页面中的“登录ID”文本框,但是每次登录和注销时,针对“登录ID”文本框的XPath值都会更改,因此我无法检测到“登录ID”文本框每次都使用相同的代码。 我需要在代码中进行哪些修改,以便能够通过单个代码访问所有动态XPath? 问题答案: 以下是可能用作解决方法的示例 xpath的类型: 多个匹配项: 部分匹配