Android N requires the IDE to be running with Java 1.8 or later
2024-09-30 09:03:28
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)
最新文章
- 【python】getopt使用
- 我自己的Javascript 库,封装了一些常用函数 Kingwell.js
- 深入了解css的行高Line Height属性
- Installation and Upgrading
- hello world 驱动程序编写
- 解决docker不能下载镜像
- #maven解决乱码问题
- swift Swauth install
- 征服 Redis + Jedis + Spring (一)—— 配置&;常规操作(GET SET DEL)
- phpMyAdmin 完整路径泄露漏洞
- 美工与程序猿的Web工作怎样做到相对分离?
- wcf双工通讯
- The 19th Zhejiang University Programming Contest - H
- 测试开发之前端——No9.HTML5中的视频/音频
- Hat’s Words HDU1247
- ubuntu系统部署web项目
- iptables filter表小案例
- Lua脚本语言入门学习其应用教程
- 【图论】POJ-3255 次短路径
- Vue进阶篇