Eclipse正确导入第三方工程

前言

昨晚在不同的Android做最后上线测试的时候,突然一个在其他平台正常的升级提示功能报出了“java.lang.NoClassDefFoundError”的错误。赶紧adb logcat *:W查看错误日志,发现了引用的第三方项目的类不存在。幸亏阿里这边大牛多,而且普通走的比较晚,稍微说明一下我的使用情况,就给我指出了第三方工程引入方式不对的问题,这里记录一下。

引入工程步骤

以目前非常出名的开源项目“android-pulltorefresh”为例,在我的测试项目中如何添加“android-pulltorefresh”。

创建测试项目,导入pulltorefresh工程

创建测试项目没什么好说的,就是你new一个android project即可。

导入pulltorefresh工程步骤如下:

1. git clone 工程到本地目录

git clone https://github.com/chrisbanes/Android-PullToRefresh.git

2. 导入工程到Eclipse,具体步骤如下:

File -> Import -> Android -> Existing Android Code Into Workspace

Next -> Browser -> 选择pulltorefresh工程目录,finish即可(这里只导入library即可)

静态导入library库

1. 选择需要依赖pulltorefresh的项目 ->  右键单击 -> Properties

2. 下方的Library栏,单击Add,添加之前pulltorefresh的library项目即可。

3. Project -> Clean项目即可。

验证

检查是否正确导入第三方项目,可以查看项目本身的project.properties文件,如下所示:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

# Project target.
target=android-19
android.library.reference.1=../../../../tmp/Android-PullToRefresh/library

存在android.library.refreence.* 即代表你已经正确导入了第三方工程,ENJOY!

Eclipse正确导入第三方工程

时间: 2024-10-27 14:16:59

Eclipse正确导入第三方工程的相关文章

如何用Eclipse正确导入开源库AndroidStaggeredGrid

今天带给大家的是如何正确导入开源库AndroidStaggeredGrid的代码,大家在使用github上的开源控件时,多多少少都遇到过像AndroidStaggeredGrid这种工程结构的.如下图所示: 图(1) 如果我们没有记错的话,LDrawer开源控件的结构也和该结构一样(具体名字记不清了,只记得功能是侧滑菜单的一个开源控件).大家从github上下载之后,导入到eclipse之后会发现工程与相应的library的样子如下图所示: 图(2) 解决办法都在下面的图片中有说明,大家看图就明

Eclipse中导入Tomcat工程部署启动的方式

(1) 获取目标工程 首先,通过git或者是svn工具,从远程服务器下载要部署的工程至本地Eclipse的工作空间 (2) 工程导入 方式1:File--New Project--新建Tomcat工程 Tomcat工程命名要与本地的工程文件名称一致,这样便会自动的用本地工程的内容填充到新建的工程下. 方式2: File--Import--Maven--Existing Maven Projects(这种方式下导入jsp文件有问题,可能是这种方式不对,不推荐) (3) 导入工程依赖的jar pac

Eclipse中导入第三方源码的问题和备用解决方案

在前篇<配置BeanUtils包,同时也是对导入第三包的步骤说明>中,我已经将[commons-beanutils-1.9.2.jar]包导入,但是在使用BeanUtils进行日期转换的过程中 要使用到ConvertUtils类中的register方法,其中一个参数是使用该包中的Converter接口,从API文档中看到的方法内容应该传入的参数是 [Class type ]和[Object value]: 但是在添加Converter接口的未实现方法的时候,参数说明却是变成 [Class ar

Eclipse EE导入maven工程

Eclipse EE下载地址:https://eclipse.org/downloads/ 启动Eclipse后,点击File->Import,选择Existing Maven Projects,点击Next 输入已有Maven工程所在路径,导入.Eclipse将根据pom.xml,下载dependencies,初始化工程. 静候完成. 木头大哥所发的文章均基于自身实践,各位江湖好汉可以通过:[email protected] 联系之.

Eclipse如何导入第三方jar包

本文转自:http://blog.csdn.net/mazhaojuan/article/details/21403717 我们在用Eclipse开发程序的时候,经常要用到第三方jar包.引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间.下面配图说明3种Eclipse引入jar包的方式. 1.最常用的普通操作方式:基本步骤式 右击"项目"→选择Properties,在弹出的对话框左侧列表中选择Java Build Path,如下图所示:选择Add External JAR

android中正确导入第三方jar包

正确的方法如下: 1,右键工程,     Build path,    java build path, 2,选择libraries在右边的按钮中点击“Add Library” 3,选择“User library”,点击“下一步” 4,点击“User librarys”按钮在出现的界面中点击“New..”按钮 在弹出的界面中随便起一个名字,点击“确定” 5,点击“Add jars”按钮选择第三方jar包, 点击“确定”完成操作.这样的话该jar包会被一起打包到apk中,问题也就解决了!

Java编程思想笔记:(Ant 求助)Eclipse生成/导入第三方jar包

最近读Thinking in Java,遇到第三章使用作者Bruce Eckel编写的官方包,但是从官方只能下载到.java格式的源代码. 走了点儿弯路,搞了一下,将作者的代码在Eclipse中新建一个项目导入进来.然后使用Eclipse->Export导出成jar包. 然后在我需要使用作者编写的Api的项目中,在项目上右键->properties->java build path->library->Add external jars->选择你要导入的jar包,确定(

在Eclipse中导入Tiny工程,有下面的错误,是什么原因?

Maven的版本太高导致的,请切换到Maven 3.1.0版本试试?

当项目只有src文件和web文件时eclipse如何导入javaweb工程

原理是:利用工具生成class文件,并且在过程中检查出错误,生成对应的编译后文件,这样才能在tomcat等服务器上跑,服务器上只能跑编译后的文件. 1. 2. 3. . 4. 5. 6. 7. 原文地址:https://www.cnblogs.com/tongcc/p/10961245.html