码迷,mamicode.com
首页 > 系统相关 > 详细

Eclipse正确导入第三方工程

时间:2014-08-01 13:40:41      阅读:348      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   java   使用   io   

前言

昨晚在不同的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
bubuko.com,布布扣

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

File -> Import -> Android -> Existing Android Code Into Workspace
bubuko.com,布布扣

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

静态导入library库


1. 选择需要依赖pulltorefresh的项目 ->  右键单击 -> Properties
bubuko.com,布布扣

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

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正确导入第三方工程,布布扣,bubuko.com

Eclipse正确导入第三方工程

标签:android   style   blog   http   color   java   使用   io   

原文地址:http://blog.csdn.net/wzy_1988/article/details/38333693

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!