当你使用mac版Android Studio开发,并且compileOptions定义了JavaVersion8,或者要用android N来priview你的xml布局时,如果没有使用jdk8,就会无法编译,告诉你不能渲染布局,必须配置jdk8。

1,Mac下Android Studio 的jdk版本问题

事实上,我已经安装了jdk吧,并且环境变量和sdk的路径都配置正确了,使用java -version命令,告诉我系统的jdk版本明明是jdk8啊,但是还是让我安装jdk8以上的vm,那么如何解决这个坑爹的问题呢?

DuQian-MBP:~ duqian$ java -version

java version "1.8.0_92"

Java(TM) SE Runtime Environment (build 1.8.0_92-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

DuQian-MBP:~ duqian$

原因在于Android Studio的配置文件 info.plist。可能在安装android studio的时候,还是使用mac默认的jdk,或者已经安装了很多jdk版本,导致配置文件如下:

0818b9ca8b590ca3270a3433284dd417.png

2,修改具体配置文件

/Applications/Android Studio 2.0.app/Contents/info.plist

,找到要修改的地方,将jdk版本改成你需要的jdk版本,仅支持jdk6或以上。如下:

JVMVersion

1.8.0_92

3,详细步骤。

1、Finder中,应用程序中找到Android Studio;

2、右击显示包内容,在目录下找到 info.plist 并用任意文本编辑器打开;

3、找到 JVMVersion 并将 1.6*中的版本号改为你系统JDK的版本号。

例如1.6*,1.7+或者现有系统版本1.8.0_92

4,总结

遇到工具使用的问题,多网上找找解决方法,总有遇到相同问题的人。 杜乾,Dusan,Q291902259。微信公众号:OpenDeveloper

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐