最近把电脑换成mac了,由于10.10后的os x,不自带java sdk了,没办法只有到官网上下载jdk1.7,
(为什么不下载1.6,或1.8。1.6太旧了不支持Android 5.0 的一些属性,1.8 太新,怕和Android有些不兼容)
配置Android studio:直接是傻瓜式的配置,下载完成安装就行了。
配置eclipse
安装完后配置adt,直接使用离线安装的形式(不知道离线安装请百度),忽视掉中间弹出的是否继续
窗口。(sdk是自己识别的,已经下载好)
貌似一切正常,但是在你创建新Android项目的时候会提示你build错误,而且你创建的项目里面的东西
都为空。
自己尝试的解决办法:
删除workspace,并重新创建。---》还是一样错误
可能也是adt 安装的过程中有错误,那我不自己安装adt总行了吧,于是直接下载了adt-bundle --》
打开eclipse的时候提示要安装jdk1.6 for mac 点击提示框按钮到了苹果官网,没想到居然会是苹果
的官网,那就安装吧。--》结果还是一样的错误
Google到可能是jdk 7不兼容eclipse ,于是删除了jdk 7 (怎么删除的 ?)--》貌似可以创建了
重启打开eclipse发现installed jres 已经指向jdk1.6 了,哈哈,但是在渲染xml的时候显示需要
jdk 1.7 才能支持android 5.0 的渲染,wqnmlgb--》还是不能运行
于是重新安装了一遍jdk 1.7 问题完美解决,可以创建新项目,也可以渲染xml。
就这样莫名其妙的好了:感觉解决的关键就是installed jres 不能指向jdk 1.7。
但是你的mac 又必须安装1.7.
------------------------------------------------------------------------------------------------------------------------------------------
今天又找到一个比较方便的解决办法,完美解决问题
本文转自点击打开链接
进来在ADT中创建工程时,总是会出现NullPointerException的错误,找遍了StackOverflow,试过了上面说的方法,都不管用。
最后在一篇blog中找到了答案。地址:http://blog.nairplanet.com/2014/07/errors-running-builder-android-resource.html
这个问题,只出现在Mac OS X 及 安装了JDK1.7 的环境中。在更新了ADT23后很容易出现这个问题,如下图所示
解决办法:
1.找到Eclipse的目录,在Eclipse上右击,选择“显示包内容”。
2.找到eclipse.ini文件,这个就是我们要修改的文件。
3.找到“-vmargs”,在其前面添加
我添加了之后的效果如图:
4.保存,重启Eclipse,新建工程测试,It worked!