将Android-DirectoryChooser导入Eclipse

时间:2014-02-22 21:38:42

标签: java android eclipse import

我正在尝试在我的Android应用中添加目录选择器功能,但显然我无法导入我找到的库。这是我想要使用的库:https://github.com/passy/Android-DirectoryChooser

我按照以下步骤操作:

  • 下载了zip文件并将其导入Eclipse(导入 - >现有Android代码进入工作区 - >仅选择了库项目)。树现在看起来像这样:

    enter image description here

  • 右键点击项目并选中是库
  • 右键点击项目中的 java 文件夹,然后选择用作源文件夹
  • 右键点击我的项目,并在Android标签中添加库;还在 Java Build Path 选项卡中添加了库,现在看起来像这样:

    enter image description here

我不知道我错过了什么,但行

import net.rdrei.android.dirchooser.DirectoryChooserActivity;

给我一​​个错误,说无法解析导入网。如何正确导入此库?

2 个答案:

答案 0 :(得分:0)

您已将库'main'导入为java库,而是将其作为Android库导入。按照此链接中提到的步骤操作: adding-android-library-project-to-eclipse-build-path

答案 1 :(得分:0)

尽管README表示:

  

...将项目导入您喜欢的IDE并添加android.library.reference.1=/path/to/Android-DirectoryChooser/library to your project.properties ...

实际上Android-DirectoryChooser仅支持基于gradle的项目,仅支持Android Annotations

如何解决

为了能够在你的日食项目中使用它你应该:

  1. 更改库目录布局
  2. 下载第三方jar依赖项
  3. 设置Auto Parcel注释处理
  4. 将库添加到项目中
  5. 更改库目录布局

    目录布局应该是明确的,如下所示

    directory-chooser
    ├── AndroidManifest.xml
    ├── assets
    ├── libs
    ├── src
    ├── res
    └── project.properties
    

    下载第三方jar依赖项

    重新载入所有依赖项后libscompile-libs看起来

    ...
    ├── compile-libs
    │   ├── auto-parcel-processor-0.3.1.jar
    │   └── guava-19.0-rc1.jar
    ├── libs
    │   ├── auto-common-0.4.jar
    │   ├── auto-parcel-0.3.1.jar
    │   ├── auto-value-1.1.jar
    │   └── option-1.3.jar
    ...
    

    设置注释处理

    对于注释处理,您只需使用androidannotations中的方法即可。复制custom_rules.xml以构建ant或修复Factory Path以构建eclipse

    将库添加到项目

    更新您的project.properties文件,添加android.library.reference.1=/path/to/Android-DirectoryChooser/library