关于最新版ADT与SVN的兼容性问题的解决方法

George_she 发布于 2013/01/28 21:04
阅读 5K+
收藏 7

出于Android源码编译的需要,我做了一套64位的ubuntu环境下的开发环境。并且装android SDK升级到最新版,JDK也升级到了1.7.11,然后eclipse升级到了3.3,最后我又安装了1.8版本的svn。但是这时问题就来了,当我从SVN服务器上下载下代码的之后,在编译时却总是提示以下错误,为了解决这个问题我折腾了两三天,尝试了网上的各种方法。最后是在一个英文技术论坛上找到了解决办法。现将此问题贴出来,以防大家跟我走一样的弯路。

 

Errors occurred during the build.

errors running builder 'Android Pre Compiler' on project'My Project'

java.lang.NullPointerException.

 

先说一下网上的解决方法,最坑爹的是关闭eclipse的java Compiler检查,这个是最坑爹的,希望各位在解决问题要找到根本原因再找办法。

另处的方法还有手动删除文件系统下的所有.svn隐藏文件夹,而对了1.8的svn上已经只是在根目录下才会有这个文件夹,所以也就不存在这个删除.svn文件夹的问题。

而我试过的更新不同版本的svn,eclipse,adt,jdk都不能解决。

其实这个问题的原因是ADT与SVN的兼容性问题,而解决办法是需要再给eclipse装上一个ADT-Preview的插件即可解决。这是在ubuntu下的解决方法,而windows下还需要在sdk里装一个同样的Preview插件。以下是我查到的官方解决方案的网址,大家按这个网页的描述安装后之后再重启eclipse,再编译即可根本上解决此兼容性问题。如果依然不行就先删除已下载代码 再重新编译。我是在安之前删除了代码,重启之后再下的代码,所以没有遇到下了 这个插件之后还不能解决的问题,如果不行就删除了再下就可以解决。

http://tools.android.com/preview-channel

 

加载中
返回顶部
顶部