Android Studio需要用于Android-L mac的JDK 7
我试图看看我的应用程序在材料devise中的外观,我想使用新的卡片库。 我的问题是,它在我的gradle文件中给我这个错误,我需要修复这个问题。
Error:compileSdkVersion android-L requires compiling with JDK 7
我下载了jdk-7u60-macosx-x64.dmg
并安装了它。 在terminal中的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
。 我在这里find了.../home
:
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
并将path设置为Android Studio中“JDK位置”下的“SDK位置”首选项。 但它不工作 – 它似乎仍然无法findJDK 7。
我正在使用Mac OSX 10.9.3和Android Studio(Beta)0.8.1。
将目录设置为: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
在JDK设置中解决了我的问题。 我有同样的问题开始。 希望这可以帮助!
@ megapoff答案是正确的。 但是我很难解决这个问题。 所以这里是详细的解决scheme一步一步
对于Mac
- 从这里下载JDK-7的DMG文件
- 点击DMG并按照说明进行操作。 它将在Mac上安装和configurationJDK-7。
- 现在在你的android工作室转到文件 – >项目结构 – > SDK位置。
-
在JDK位置单击浏览并转到/->
/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home
注意: – 它不是
/System/Library
它是/Library
-
单击应用并确定….宾果…..再次生成项目…..
其他答案是非常正确的,但我想更简洁明了。 防止他人多次访问此页面。
重要*旧path是/系统/库/ Java …和新path是/图书馆/ Java …(不在系统目录下)
replace旧的path:/System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home
设置你的新path:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
我还没有转移到Android Studio。 我用它进行了一些testing,真的很喜欢它。 只是还没有能够切换。 我在Eclipse中遇到了这样的问题,这显然是一个不同的解决scheme,但通过我的一个testing项目来看,这似乎是你如何去做:
打开你的项目,并转到文件 – >设置。
在项目设置下,展开编译器并转到Java编译器选项。 你想使用javac并将项目字节码版本设置为1.7。
希望这样做。
对于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
两者都不同
而不是寻找里面的文件夹: /System/Library/Java/JavaVirtualMachines/
我们必须看看:
/Library/Java/JavaVirtualMachines/
- 无法打开debugging器端口:java.net.SocketException“套接字closures”
- Android Studiodebugging器强调错误的行
- 找不到Android方面,使用Android Studio 0.2编译问题
- 在将Android Studio更新到版本1.3.0后,我得到“NDK集成在当前插件中被弃用”错误
- 无法parsing:com.google.firebase:firebase-core:11.2.0
- Android Studio – 找不到JVM安装
- 如何使用Gradle构build工具在android studio中使用opencv?
- 如何在Android Studio上生成类图(UML)
- Android:app:srcCompat =“”和android:src =“”有什么区别?