GitHub上项目配置和导入eclispe的问题解决
2013-06-17 12:53
337 查看
在github上下载的工程文件导入的时候总是遇到各种各样的问题,昨天晚上瞎忙一晚上查资料没搞定。早上找高手请教了一下,一起弄了好一会终于解决了,这里记录一下方法解决的具体方法步骤。
本方法适用于离线导入github工程,没有使用maven和egit工具。
本方法适用于离线导入github工程,没有使用maven和egit工具。
测试项目以github上的一个下拉刷新的listview为例。
项目地址:https://github.com/erikwt/PullToRefresh-ListView第一步:下载项目的zip压缩包解压到你的工作空间(其它地方也行只要能找到)
第二步:导入android工程:
选择你的要导入的项目:
点击Finish完成导入,工程目录展开如下:
第三步:设置编译环境
一般情况下,第二步结束后,看知道这么多错误就纠结了。这里有个3问题:
1.libraryproject是作为一个library为PullToRefreshListViewSampleActivity提供第三方库的支持,但是eclispe导入后默认没有把它设为库和PullToRefreshListViewSampleActivity关联起来,所以会看到PullToRefreshListViewSampleActivity的src中的java文件导入包报错。
2.PullToRefreshListViewSampleActivity和libraryproject两个工程的java文件中都会提示重写的函数错误需要删除函数开头的“@Override”。删除以后确实可以解决问题。但是根本原因是,java的jdk版本问题,我导入工程以后默认使用的事jdk1.5。要解决这个问题需要把jdk设置问1.6,1.6版本的JDK比较稳定,推荐使用。
3.还能够明显看到PullToRefreshListViewSampleActivity工程没有android的sdk库支持。需要手动设置编译环境。
下面就针对以上三个问题进行设置:
解决第一个问题,首先,设置libraryproject做为库支持
解决第二个问题,把libraryproject的java编译环境换为jdk1.6
对PullToRefreshListViewSampleActivity进行设置,解决第二个问题,把PullToRefreshListViewSampleActivity的编译环境设为jdk1.6
解决第一个问题,选择PullToRefreshListViewSampleActivity所需的第三方支持库,这个选择必须在libraryproject设置为“is library”后才可以出现选择框。
解决第三个问题,选择(添加)PullToRefreshListViewSampleActivity的android sdk编译环境。我选的是Adroid 4.2。
所有的设置完成以后,工程项目的配置也就结束了。下面是设置完成后的项目列表。直接就可以正常运行了。
后记:
配置完整个项目后,我想了一下为什么github上的想么要这么设置。为什么不是直接下载下来导入用就可以了呢?还需要这么麻烦的配置。我认为,这充分体现了开源项目的共享和兼容特征。一个项目的编译环境根据每个人的电脑设置可能会有所差别。比如,在不同的操作系统上开发的项目。mac,linux,windows等平台上都可以搭建android开发环境,但是难免会有一些系统依赖性。为了让项目能在不同的平台上都能正常的运行起来,那么就直接发布核心的代码,项目环境让开发人员自己搭建。这样依赖关系就大大降低了。这个人的一些理解。
相关文章推荐
- GitHub上项目配置和导入eclispe的问题解决
- GitHub上项目配置和导入eclispe的问题解决
- 解决使用maven的java web项目导入或新建添加pom配置后出现的有关问题 -cannot be read or is not a valid ZIP file
- github项目导入Android studio 出现的问题及解决
- AS 导入github开源项目可能会遇到的问题及解决方法
- 解决IntelliJ IDEA导入本地项目不能切换github容器的问题
- 【已解决】Android Studio导入GitHub上的项目常见问题
- Topless eclipse导入myeclipse的web项目没法识别问题解决
- 解决Android Studio项目导入时,出现的gradle报错问题。
- eclipse导入Java web项目,项目名出现红叉而其他地方没有红叉的问题解决方法
- 安卓导入项目报错Unable to resolve target 'android-xx'问题解决
- ASIHTTPRequest开源类项目导入问题及解决方法
- Android开发:Eclipse导入Android项目 项目导入常见问题 中文乱码解决
- intellij IDEA 配置项目遇到的问题及解决
- eclipse导入Java web项目,项目名出现红叉而其他地方没有红叉的问题解决方法
- 转:Maven项目编译后classes文件中没有dao的xml文件以及没有resources中的配置文件的问题解决
- 解决Idea 导入项目出现 building“project name”gradle project info 问题
- ADT版本号超过17后,所遇到的问题,如导入项目没有Android Dependencies目录、jars包导入的解决办法
- [Java] 最近导入外部项目遇到的一些问题的解决办法的分享
- 解决IDEA导入Myclipse项目的时候没有识别为Web项目的问题