如何导入第三方库

时间:2014-05-31 15:02:39

标签: java android eclipse

前几天我找到了一些很酷的android库,并决定尝试一些。但是我无法正确导入库。

这是图书馆的网址:https://github.com/dmytrodanylyk/android-process-button

我首先尝试将库导入eclipse(并将java目录中的文件移动到src目录并将项目设置为库)并将样本导入eclipse并将其设置为使用库项目(Properties-> Android- >库)。但它没有用。布局文件说它无法实例化[自定义窗口小部件类]。

我尝试将.jar文件导入libs目录(并更新java构建路径),但它也没有工作。它也显示了java文件中的错误。

然后我尝试将所有java和布局文件复制到示例项目目录并且它工作正常。但我猜这不适合与第三方图书馆合作。

我首先认为它对库有些错误,但我尝试导入到项目中的所有其他库都遇到了同样的问题。

有人可以告诉我如何正确导入第三方库到我的android项目吗?

2 个答案:

答案 0 :(得分:1)

您可以做的最佳选择是使用gradle作为依赖管理器。

您发布的库正在使用Gradle,因此您可以通过以下方式链接到此库:

dependencies {
  compile 'com.github.dmytrodanylyk.android-process-button:library:0.0.7'
}

瞧!您已准备好在您的应用中使用您的库:D

我会给你一些有用的链接来正确使用Gradle:

如果您不介意更改主编辑器,可以直接在Android Studio(Intellij)中使用Gradle。

如果你想继续使用Eclipse,那么this stackoverflow link may be helpful

修改

哦!如果您想搜索已经Gradlized的库,可以导航到Gradle Please

答案 1 :(得分:1)

我看到图书馆使用gradle。因此,如果您使用gradle进行依赖关系管理或Android Studio(默认情况下使用gradle),导入将是轻而易举的。 grith的安装说明甚至可以在github项目站点获得。

dependencies {
    compile 'com.github.dmytrodanylyk.android-process-button:library:0.0.7'
}