当你使用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版本,导致配置文件如下:

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

android studio mac jdk1.8,Mac下修改Android Studio的默认JDK版本相关推荐

  1. Mac OS X系统下修改wifi共享的默认网段

    Mac OS X系统下修改wifi共享的默认网段 Mac OS X的wifi共享功能(internet sharing)的默认网段是192.168.2.0/24,这个网段比较常用,容易冲突.本文提供的 ...

  2. [Android Studio 权威教程]Windows下安装Android Studio

    从AS 0.5版本号開始使用.也是AS的推行者,在ApkBus公布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载. 在我的[Android Stud ...

  3. Android系统移植与调试之-------如何修改Android设备添加重启、飞行模式、静音模式等功能(一)...

    1.首先先来看一下修改前后的效果对比图 修改之后的图片 确认重启界面 具体的修改内容在下一篇中具体介绍. Android系统移植与调试之------->如何修改Android设备添加重启.飞行模 ...

  4. 在 Mac OS X Lion 下修改 Hosts 的四种方法

    一名刚刚使用 Mac OS X Lion 系统的朋友问我怎么该系统下修改 Hosts 文件,说网上搜了很多办法都不管用,只要编辑 Hosts 文件就出现"你不是文件 hosts 的所有者,因 ...

  5. mac 多java环境变量配置_java_Mac安装多个JDK版本并设置环境变量

    JDK6.JDK7.JDK8三个版本的汇总地址:https://pan.baidu.com/s/1pKSYv8Z 安装 JDK6安装 JDK6下载地址 见网盘 安装完毕后确认版本 JavaForOSX ...

  6. Android系统移植与调试之-------)如何修改Android手机NFC模块,使黑屏时候能够使用NFC

    我们都知道在不修改源代码的情况下,只能是解锁之后才能使用NFC功能.而在锁屏和黑屏2个状态下是没办法用NFC的,但是最近有个客户要求手机在黑屏状态下能够使用NFC,因此我们需要去修改Android源代 ...

  7. linux snmp更改端口号,[Linux]Linux下修改snmp协议的默认161端口

    一.Linux SNMP的配置 SNMP的简介和Linux下IPV4,IPV6地址的snmp协议开启可以参考上一个随笔:[Linux]CentOS6.9开启snmp支持IPV4和IPV6 二.修改默认 ...

  8. Android系统移植与调试之如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关

    转自:[http://blog.csdn.net/ouyang_peng] http://blog.csdn.net/qq446282412/article/details/49815865 今天有个 ...

  9. win7 android 编译环境搭建,在Win7下配置Android开发环境

    在Win7下配置Android开发环境是本文要介绍的内容,主要是来了解并学习Android开发环境,具体关于Android开发环境的详解来看本文. 一.安装 JDK 下载JDK最新版本,下载地址如下: ...

最新文章

  1. Epoch不仅过时,而且有害?Reddit机器学习板块展开讨论
  2. 是程序员,就用python导出pdf
  3. 数据结构与算法 / 冒泡排序最坏情况下的时间复杂度解析
  4. 【Qt】Qt数据库简介
  5. 第六十四期:微软将不再把 .NET Framework API 移植到 .NET Core 3.0
  6. Pandas数据排序——【按索引排序sort_index()方法、按值排序sort_value()方法】
  7. 新分类!全总结!最新Awesome-SLU-Survey资源库开源!
  8. 如何将QVTKWidget嵌入到QT窗体,实现点云的显示?
  9. java hashset 实现原理_深入Java集合学习系列:HashSet的实现原理
  10. 细说 Form (表单)(转)
  11. mysql oracle 区别吗_MySQL与Oracle的区别(-)
  12. 进入保护模式(八)简单OS内存使用分布
  13. 刀塔霸业android如何更新_战斗麻将!V社自走棋《刀塔霸业》APP端上线了
  14. 【车牌识别】基于matlab投影模板匹配车牌识别【含Matlab源码 1359期】
  15. 《代码整洁之道》:整洁代码有意义的命名
  16. 我奋斗了18年还是不能和你坐在一起喝咖啡(转)
  17. unity中单位是米还是厘米_Unity3D 单位
  18. 基于HTML美中华传统文化题材网页项目的设计与实现 (纯HTML+CSS制作中国茶文化网站)...
  19. 详解项目管理中任务、成本、产品三者的关系
  20. java计时器脚本_在倒数计时器脚本中跳过很多秒

热门文章

  1. 程序员月薪2万,却因提出AA制,被月薪不到6000的女研究生拒绝
  2. 中文定制linux,强烈推荐新氧ubuntu中文定制版
  3. 网络杂志VS传统杂志,谁输谁赢?
  4. 在markdown中插入希腊字母
  5. CTGU-2023春-MySQL数据库实验3_2-查询456
  6. 方格涂色(冬季每日一题 30)
  7. Facebook、Twitter、LinkedIn分享
  8. Java筑基三《代理模式》
  9. 2020字节跳动笔试题
  10. python中Base64使用