Android Studio需要两个JDK: ide jdk和project jdk:

前者是IDE本身运行使用的JDK.

后者用于编译Java代码

Project JDK

  • 可以通过file-> other settings-> default project structure 里面查看修改

  • 如果项目 compileSdkVersion >= 21, 应该设置为Java7 or 8

  • 这个配置也可以在 local.properties 里面设置

 

IDE JDK

  • 在MAC OSX 运行IDE的时候系统会根据Android Studio.app/Contents/Info.plist中JVMVersion的配置帮你自动选择JDK。

问题在于 Android N 版本的Layout编辑器需要IDE jdk1.8以及以上版本才能正常显示

需要注意的是不要修改info.plish,这会破坏IDE签名 会影响补丁更新。

mac可以使用这样的方式打开

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk
$ open /Applications/Android\ Studio.app

能够正常使用Android N 版本的Layout编辑器 但是问题又来了

在Mac系统上, 默认的ide jdk 是1.6. 这主要是因为字体在jdk1.6上有抗锯齿效果,而1.7和1.8没有。
 
使用jkd1.8:
 
 
使用jkd1.6:
 

而且还有一些其他问题 我就不赘述了

总而言之 如果你像我一样 使用mac osx 使用2.1.2的android studio 先别尝鲜了,降低一下Layout编辑器的版本吧。

如果你非要研究一下 去这里看看吧 传送门(需FQ)

最新文章

  1. 【python】getopt使用
  2. 我自己的Javascript 库,封装了一些常用函数 Kingwell.js
  3. 深入了解css的行高Line Height属性
  4. Installation and Upgrading
  5. hello world 驱动程序编写
  6. 解决docker不能下载镜像
  7. #maven解决乱码问题
  8. swift Swauth install
  9. 征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)
  10. phpMyAdmin 完整路径泄露漏洞
  11. 美工与程序猿的Web工作怎样做到相对分离?
  12. wcf双工通讯
  13. The 19th Zhejiang University Programming Contest - H
  14. 测试开发之前端——No9.HTML5中的视频/音频
  15. Hat’s Words HDU1247
  16. ubuntu系统部署web项目
  17. iptables filter表小案例
  18. Lua脚本语言入门学习其应用教程
  19. 【图论】POJ-3255 次短路径
  20. Vue进阶篇

热门文章

  1. margin-负值
  2. clipse maven 项目 出现红色叹号 解决方法
  3. 51nod1266【水】
  4. 高级开发不得不懂的Redis Cluster数据分片机制
  5. 一篇文章搞定面试中的链表题目(java实现)
  6. ipset 学习总结
  7. hdu3926 Hand in Hand 同构图
  8. Spring + MyBaits java.lang.reflect.InvocationTargetException 启动日志报错
  9. h5-35-ajax轮询实现推送效果
  10. 创建表规范 lob 字段