青春须早为,岂能长少年。这篇文章主要讲述Android N requires the IDE to be running with Java 1.8 or later相关的知识,希望能为你提供帮助。
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 里面设置
- 【Android N requires the IDE to be running with Java 1.8 or later】在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)
推荐阅读
- Android Activity生命周期
- Android 安全加密
- nginx android app 慢网络请求超时
- android:布局绘制内存泄露响应速度listview和bitmap线程优化以及一些优化的建议!
- Windows 11中的Google Chrome密码存储在哪里(解决办法)
- Windows 11的11款最佳提醒软件合集推荐(哪个最好())
- 如何在PowerPoint中使图片背景透明(解决方法指南)
- xp系统下怎样设置cad线宽的显示比例
- xp系统电脑怎样输入约等于符号【图文详细教程】