我想看看我的应用在材质设计中的外观,我想使用新的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.
6条答案
按热度按时间5vf7fwbs1#
将目录设置为:JDK设置中的
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
解决了我的问题。我在启动时也遇到了同样的问题。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.单击“应用”和“确定”...答对了...再次生成项目...
disbfnqx3#
其他的答案都很正确,但我希望更简洁和清楚。以防止其他人不必要地多次访问此页面。
重要 * 旧路径为/System/Library/Java...,新路径为/Library/Java...(不在System目录下)
替换旧路径:/系统/库/Java/Java虚拟机/jdk1.6.0_0.jdk/目录/主页
设置新路径:/库/Java/Java虚拟机/jdk1.7.0_79.jdk/目录/主页
kx1ctssn4#
我还没有迁移到Android Studio。我已经用它进行了一些测试,非常喜欢它。只是还不能切换。我在Eclipse中遇到过这种问题,显然这是一个不同的解决方案,但通过我的一个测试项目来看,这似乎是你如何去做的:
打开您的项目,然后转到文件-〉设置。
在项目设置下,展开编译器并转到Java编译器选项。您希望使用javac并将项目字节码版本设置为1.7。
希望这样就行了。
kkih6yb85#
对于jdk-7u79-macosx-x64.dmg,只需将目录设置为/库/Java/Java虚拟机/jdk1.7.0_60.jdk/目录/主页
不在/系统/库/Java/Java虚拟机/jdk1.7.0_60.jdk/目录/主页中
两者是不同的
vaj7vani6#
而不是寻找里面的文件夹:* * 一月一日**
我们必须调查: