Android Studio需要JDK 7 for Android-L mac

Ras*_*las 130 java macos android android-studio

我试图看看我的应用程序在材料设计中的外观,我想使用新的卡片库.我的问题是,它在我的gradle文件中给了我这个错误,我需要解决这个问题.

Error:compileSdkVersion android-L requires compiling with JDK 7
Run Code Online (Sandbox Code Playgroud)

我下载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)
Run Code Online (Sandbox Code Playgroud)

ls -l `which java`
Run Code Online (Sandbox Code Playgroud)

给我的是:

/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Run Code Online (Sandbox Code Playgroud)

.../current/...没有.../home.我找到了.../home这里:

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Run Code Online (Sandbox Code Playgroud)

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

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

小智 221

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

  • 太好了,谢谢!旧的JDK目录指向System/Library/Java等.他们已经改变了安装路径或其他东西!很好的帮助. (13认同)
  • 但是如何将目录设置为:/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home?JDK设置在哪里? (7认同)
  • 这对我也有用(下载JDK 7之后). (4认同)
  • 重要细节:旧目录是/ System/Library新目录是/ Library (4认同)

nit*_*oel 203

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

对于Mac

  1. 从这里下载JDK-7的DMG文件
  2. 单击DMG并按照说明操作.它将在mac上安装和配置JDK-7.
  3. 现在在你的android工作室转到文件 - >项目结构 - > SDK位置.
  4. JDK位置点击浏览然后转到/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home

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

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

  • 对于OS X 10.10(Yosemite),必须使用JDK 8u20 Early Access Release.您可以[这里](https://jdk8.java.net/download.html)下载它.JDK位置将是`/ Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home` (22认同)
  • 这对我有用.我在/ System/Library中查找,而不仅仅是/ Library. (7认同)
  • 非常感谢你muuuch!这:注意: - 它不是/系统/图书馆/图书馆让我的一天! (7认同)

use*_*836 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


Eri*_*dek 5

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

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

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

希望这样做.