Android Studio需要JDK 7来运行Android-L mac

kcwpcxri  于 2022-12-23  发布在  Android
关注(0)|答案(6)|浏览(109)

我想看看我的应用在材质设计中的外观,我想使用新的cards库。我的问题是,它在我的gradle文件中给了我这个错误,我需要修复它。

Error:compileSdkVersion android-L requires compiling with JDK 7

我下载并安装了jdk-7u60-macosx-x64.dmg。终端中的java -version显示已安装1.7:

java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

ls -l `which java`

给了我:

/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

.../current/...没有.../home。我在以下位置找到了.../home

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

并在Android Studio中的“JDK location”下设置“SDK location”首选项的路径,但它不起作用--似乎仍然找不到JDK 7。
我使用的是Mac OSX 10.9.3和Android工作室(测试版)0.8.1.

5vf7fwbs

5vf7fwbs1#

将目录设置为:JDK设置中的/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home解决了我的问题。我在启动时也遇到了同样的问题。

dhxwm5r4

dhxwm5r42#

@megapoff的答案是正确的。但我几乎没有遇到什么困难来修复它。所以这里是详细的解决方案一步一步

适用于Mac

1.下载JDK-7 from here的DMG文件
1.点击DMG并按照说明操作,它将在Mac上安装和配置JDK-7。
1.现在在你的android studio中,进入文件-〉项目结构-〉SDK位置。
1.在JDK位置中,单击浏览并转到/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home
注意:-不是/System/Library,而是/Library
1.单击“应用”和“确定”...答对了...再次生成项目...

disbfnqx

disbfnqx3#

其他的答案都很正确,但我希望更简洁和清楚。以防止其他人不必要地多次访问此页面。
重要 * 旧路径为/System/Library/Java...,新路径为/Library/Java...(不在System目录下)
替换旧路径:/系统/库/Java/Java虚拟机/jdk1.6.0_0.jdk/目录/主页
设置新路径:/库/Java/Java虚拟机/jdk1.7.0_79.jdk/目录/主页

kx1ctssn

kx1ctssn4#

我还没有迁移到Android Studio。我已经用它进行了一些测试,非常喜欢它。只是还不能切换。我在Eclipse中遇到过这种问题,显然这是一个不同的解决方案,但通过我的一个测试项目来看,这似乎是你如何去做的:
打开您的项目,然后转到文件-〉设置。
在项目设置下,展开编译器并转到Java编译器选项。您希望使用javac并将项目字节码版本设置为1.7。
希望这样就行了。

kkih6yb8

kkih6yb85#

对于jdk-7u79-macosx-x64.dmg,只需将目录设置为/库/Java/Java虚拟机/jdk1.7.0_60.jdk/目录/主页
不在/系统/库/Java/Java虚拟机/jdk1.7.0_60.jdk/目录/主页中
两者是不同的

vaj7vani

vaj7vani6#

而不是寻找里面的文件夹:* * 一月一日**

我们必须调查:

    • 一米一米一**

相关问题