首页 文章

Android Studio需要JDK 7 for Android-L mac

提问于
浏览
128

我试图看看我的应用程序在材料设计中的外观,我想使用新的卡片库 . 我的问题是,它在我的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

并在“JDK位置”下的Android Studio中设置“SDK位置”首选项的路径 . 但它不起作用 - 它似乎仍然找不到JDK 7 .

我正在使用Mac OSX 10.9.3和Android Studio(Beta)0.8.1 .

6 回答

  • 221

    我还没有转移到Android Studio . 我已经用它进行了一些测试,非常喜欢它 . 只是还没能切换 . 我在Eclipse中遇到过这样的问题,这显然是一个不同的解决方案,但通过我的一个测试项目,看起来就是这样的:

    打开项目,然后转到文件 - >设置 .

    在Project Settings下,展开Compiler并转到Java Compiler选项 . 您想使用javac并将项目字节码版本设置为1.7 .

    希望这样做 .

  • 0

    对于jdk-7u79-macosx-x64.dmg,只需将目录设置为/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

    不在/System/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

    两者都不同

  • 5

    而不是在里面寻找文件夹: /System/Library/Java/JavaVirtualMachines/

    enter image description here

    我们要研究:

    /Library/Java/JavaVirtualMachines/

    enter image description here

  • 202

    在JDK设置中将目录设置为: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home 解决了我的问题 . 我有同样的问题开始 . 希望这可以帮助!

  • 0

    @megapoff答案是对的 . 但是我很难解决它 . 所以这是详细解决方案的一步一步

    For Mac

    • 下载JDK-7的DMG文件from here

    • 点击DMG并按照说明操作 . 它将在mac上安装和配置JDK-7 .

    • 现在在你的android工作室转到文件 - >项目结构 - > SDK位置 .

    • JDK location 点击浏览并转到 /->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home

    注意: - 它不是 /System/Library 它是 /Library

    • 点击Apply,OK .... Bingo .....再次建造项目.....
  • 15

    其他答案非常正确,但我希望更简洁明了 . 防止他人多次不必要地访问此页面 .

    重要*旧路径是/ System / Library / Java ...而新路径是/ Library / Java ...(不在System目录下)

    替换旧路径:/System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home

    设置新路径:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

相关问题