我正在尝试在我的Android应用中添加目录选择器功能,但显然我无法导入我找到的库。这是我想要使用的库:https://github.com/passy/Android-DirectoryChooser。
我按照以下步骤操作:
下载了zip文件并将其导入Eclipse(导入 - >现有Android代码进入工作区 - >仅选择了库项目)。树现在看起来像这样:
右键点击我的项目,并在Android标签中添加主库;还在 Java Build Path 选项卡中添加了库,现在看起来像这样:
我不知道我错过了什么,但行
import net.rdrei.android.dirchooser.DirectoryChooserActivity;
给我一个错误,说无法解析导入网。如何正确导入此库?
答案 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
为了能够在你的日食项目中使用它你应该:
目录布局应该是明确的,如下所示
directory-chooser
├── AndroidManifest.xml
├── assets
├── libs
├── src
├── res
└── project.properties
重新载入所有依赖项后libs
和compile-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