我试着看看我的应用程序在材料设计上的样子,我想使用新的卡片库。我的问题是,它在我的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位置“下设置"SDK位置”首选项的路径。但是它不工作--它似乎仍然找不到JDK 7。
我使用的是Mac 10.9.3和Android Studio (Beta) 0.8.1。
发布于 2014-06-29 20:03:30
在JDK设置中将目录设置为:/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
解决了我的问题。我在启动时也遇到了同样的问题。希望这能有所帮助!
发布于 2014-12-17 05:07:19
其他的答案都是非常正确的,但我想要更简洁和清晰。以防止其他人不必要地多次访问此页面。
重要信息*旧路径是/System/Library/Java...新路径是/Library/Java...(不在系统目录下)
替换旧路径: /System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home
设置新路径: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
发布于 2014-06-29 08:24:48
我还没有迁移到Android Studio。我已经用它做了一些测试,真的很喜欢它。只是还不能切换。我在Eclipse中遇到过这种问题,这显然是一种不同的解决方案,但通过查看我的一个测试项目,您似乎可以这样做:
打开你的项目,然后进入文件->设置。
在Project Settings下,展开Compiler并转到Java Compiler选项。您希望使用javac并将项目字节码版本设置为1.7。
希望这能解决这个问题。
https://stackoverflow.com/questions/24472020
复制相似问题