当前位置: 首页 > 知识库问答 >
问题:

错误:CompilesDKVersion android-21需要使用JDK 7进行编译

郑承恩
2023-03-14

我正在使用Android Studio V0.8.14运行OS X Yosemite

我检查过的东西:

  1. Java版本:

我找不到JVM1.8的文件夹位置,有什么办法可以解决。

共有1个答案

房冥夜
2023-03-14

该问题的确切解决方法(Mac上的Android Studio用户)

如果您已经升级到Java8,请注意,JDK的位置现在位于/library/Java内,而Java6的位置则位于/system/library/Java内。因此,要解决此问题,请右键单击项目文件夹>项目结构>SDK位置。

然后将JDK位置更改为

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
/usr/libexec/java_home 
 类似资料:
  • 我仍然离我要做的很远,但在选择和设置付款期限和到期期限的前几行得到了一个代码 错误是编译错误-对象必需。我不知道是什么。WIP代码复制如下 请帮助编辑#1-2017年9月19日上午3点10分,我的第一个VBA代码终于运行了。它很慢,但它在奔跑。我在代码行“Workbooks(”himanshu.xlsm“).sheet1”.range(“j2”).copy Workbooks(“himanshu.

  • 我试过这段代码,它给出了错误的缝合器。我是否使用导入静态com.googlecode.javacv.cpp.opencv_stitching.Stitcher;它给出了相同的错误与缝合器。如果可以,请我有一个解决这个问题的方法。谢谢你。 代码是...

  • 问题内容: 谁能告诉我Java中对序列化的需求是什么,并给我一个示例场景来说明需求?(我已经知道什么是序列化,我只想了解何时使用它)。 问题答案: 通常在需要通过网络发送数据或存储在文件中时使用序列化。数据是对象,而不是文本。 现在的问题是您的网络基础结构和硬盘是可以理解位和字节但不能理解JAVA对象的硬件组件。 序列化是将Java对象的值/状态转换为字节,以便通过网络发送或保存它。 这类似于通过

  • 我想设置两个BigDecimal数字和的比例。如本例所示: 当我运行时,我有一个例外: 为什么四舍五入是必要的?如果我不想让周围,什么是解决方案? 谢谢

  • 在进行了大量的搜索和尝试之后,在我看来,所选择的工具组合并不具备这一点。我很乐意被弄错。 嗯,技术栈如题所述。为了扩张, 所有“类”的主干 要求JS加载和管理骨干实体之间的依赖关系。 QUnit(测试也需要JS模块) 用于命令行自动化的JsTestDriver 设置和代码片段 jsTestDriver.conf tests.js 服务器启动命令(来自JSTD.JAR所在的同一目录) 测试运行命令(