zoukankan      html  css  js  c++  java
  • Eclipse正确导入第三方project

    前言

    昨晚,在不同的Android做出最终的在线测试时间,在其他平台上正常升级的提示突然报告出来“java.lang.NoClassDefFoundError”误。拉什adb logcat *:W查看错误日志,发现了引用的第三方项目的类不存在。

    幸亏阿里这边大牛多。并且普通走的比較晚。略微说明一下我的使用情况,就给我指出了第三方project引入方式不正确的问题,这里记录一下。


    引入project步骤

    以眼下很出名的开源项目“android-pulltorefresh”为例,在我的測试项目中怎样加入“android-pulltorefresh”。


    创建測试项目,导入pulltorefreshproject

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

    导入pulltorefresh工程过程例如以下:

    1. git clone project到本地文件夹
    git clone https://github.com/chrisbanes/Android-PullToRefresh.git
    2. 导入project到Eclipse。详细过程例如以下:
    File -> Import -> Android -> Existing Android Code Into Workspace

    Next -> Browser -> 选择pulltorefreshproject文件夹。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!

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    Block详解二(底层分析)
    Block详解一(底层分析)
    Swift 属性与汇编分析inout本质
    Swift --闭包表达式与闭包(汇编分析)
    Swift--struct与class的区别(汇编角度底层分析)
    Swift 枚举-从汇编角度看枚举内存结构
    Swift -POP( 面向协议编程)与OOP(面向对象编程)
    从零开始的计算机网络基础(图文并茂,1.8w字,面试复习必备)
    浅谈js数据类型
    js数组冷知识
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4884223.html
Copyright © 2011-2022 走看看