无法在Android Studio中添加外部库?

时间:2014-10-21 07:23:45

标签: android android-studio android-gradle bintray

我通过以下方式为我的项目添加了一个外部库 this method。并尝试了这种方法this method too。 Gradle构建完成后我将此行添加到build.gradle

compile 'com.github.castorflex.smoothprogressbar:library-circular:1.0.1'

现在我正在尝试import我班上的这个库。但我不能这样做。我查看了文件,它们位于exploded-aar下的构建目录中。所以我将@aar添加到编译行。仍然没有变化。

如何将此库导入我的班级或我出错的地方?

先谢谢

4 个答案:

答案 0 :(得分:7)

好吧,您不需要下载任何内容或将依赖项指向文件。

与您使用的大多数依赖项一样,此依赖项可以从JCenter(Java和Android组件的最大存储库)自动获取。

您需要做的就是:

  1. 将JCenter添加为依赖存储库。
  2. 声明您需要library-circular依赖项。这可以在JCenter中的特定包/版本的文件图标中找到并复制/粘贴。
  3. 使用Gradle构建文件重新同步Android Studio项目。这是Android Studio中Gradle窗格中的“同步”按钮。
  4. 以下是build.gradle应包含的内容:

    repositories {
        jcenter()
    }
    
    dependencies {
        compile(group: 'com.github.castorflex.smoothprogressbar', name: 'library-circular', version: '1.0.1', ext: 'aar')
    }
    

答案 1 :(得分:2)

在构建中。 gradle下面的代码 依赖{     编译fileTree(dir:' libs',include:[' * .jar'])

}

答案 2 :(得分:0)

您是否添加了依赖项?

您可以通过以下方式执行此操作 -

dependencies {
compile files('insert ParentFolder/external_library_name with the extension here')
}

将其添加到基于app文件夹的build.gradle

答案 3 :(得分:0)

1.将jar文件放入libs文件夹。

2.右键单击并点击“添加为库”。

3.确保编译文件('libs / abcdef.jar')在build.gradle文件中,最后添加依赖项。

例如

dependencies {

    compile fileTree(dir: '../jar', include: '*.jar')

    compile project(':pull-to-refresh')

    compile files('libraries/abcdef.jar')
}

希望这会有所帮助:)