Mac (适用于Win).新建Android项目.java.lang.NullPointerException

参考:

1.code.google.com - 18楼的回答(Mac) / Windows用户参考29楼的回答

2.How To Set $JAVA_HOME Environment Variable On Mac OS X

3.http://hsj69106.blog.51cto.com/1017401/595598

 

环境:

Mac OS X Yosemite

jdk1.7.0_71

Eclipse Luna (4.4.1)

 

报错信息:

Errors occurred during the build

Errors running builder ‘Android Resource Manager‘ on project ‘Hello World‘

java.lang.NullPointerException

 

报错原因:

1.Eclipse ADT Bundle 不支持jdk7

 

解决方法:

(当你同时装有Java 6 / 7时)让Eclipse在运行ADT时使用jdk1.6,但仍将jdk1.7保持为默认jdk。

1.下载并安装jdk1.6

2.获取jdk1.6路径

2.1 觉得有必要的可以参考链接2或StackOverFlow以设置Java环境变量(未验证必要性)

3.进入Eclipse文件夹(Mac下是右键点击Eclipse.app - 显示包内容 / Show Package Contents)

4.找到eclipse.ini,用编辑器 (mac: texteditor / Windows: notepad / etc.) 打开

5.在-vmargs的上一行, 输入以下两行命令:

-vm
// 此处更改为你的jdk1.6路径
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
-vmargs 

6.设置完成后,Eclipse可能会出现中文乱码:Preferences - General - Workspace - Text file encoding - 可以看到原先的Default (UTF-8)变成Default (MacRoman)  - 选择Other: UTF-8

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。