如何在android studio中使用库项目

时间:2013-12-04 14:11:04

标签: android android-gradle library-project

我一直在尝试将this library project添加到Android Studio中的现有项目中。这是我第一次使用图书馆项目而且我很难过。我从周围的教程和帖子中寻找了很多方法来做到这一点,但是无法完成它。

4 个答案:

答案 0 :(得分:28)

我不确定是否已经可以通过IDE添加库项目( - >没有任何问题)。 我这样做是通过配置我的项目的gradle文件,如下所示:

  • 在名为libs
  • 的根项目目录中创建一个文件夹
  • 将文件夹datetimepicker-library复制到libs
  • 使用以下命令在settings.gradle中添加此库:

    include ':libs:datetimepicker-library'
    
  • 转到build.gradle的{​​{1}}个文件,并将以下行添加到AppProject

    dependencies
  • 至少你必须同步你的gradle文件:工具 - > Android - >使用Gradle文件同步项目

请试试这个。如果您收到错误,请发布日志文件。

答案 1 :(得分:7)

我是这样做的,

  1. project Structure菜单
  2. 转到File
  3. 从左侧窗格中选择modules
  4. 按下“+”
  5. 完成新模块向导步骤   Make sure to make the module package name same as the module you want to add
  6. 再次按照步骤1
  7. 打开Project structure
  8. 从模块列表中选择您的项目,在右侧选择依赖项
  9. 点击右侧的+图标
  10. 选择模块依赖关系,然后选择新添加的模块。
  11. 将库项目的文件复制到以模块
  12. 创建的新目录
  13. 完成
  14. 第1步:

    step 1

    第2步:

    Step 2

    第3步:

    Step 3

    第4步:

    **Step 4:**

    ...

    第6步& 7:

    enter image description here

    第8步: enter image description here

答案 2 :(得分:0)

其他答案使它看起来比平时更难。只需在应用程序的build.gradle文件的依赖项部分添加一条compile行。

在这种情况下,它是

dependencies {
    // ...
    compile 'com.github.flavienlaurent.datetimepicker:library:0.0.2'
}

Gradle提示我同步,在我这样做之后,库自动下载到我的项目中。

答案 3 :(得分:0)

上面列出的解决方案的问题是,您最终将使用库在应用程序中克隆库项目。这会使对库的更新变得复杂,因为在进行更改时需要删除并重新导入模块。

我找到的解决方案可以直接从外部文件夹使用库项目,并且不会克隆原始库文件。

解决方案很简单...

settings.gradle 中添加以下行:

select_one

,然后在 build.gradle include ':commonwidgets' project (':commonwidgets').projectDir = new File(settingsDir, '../SharedWidgets/commonwidgets') 部分中添加:

dependency

注意:implementation project(path: ':commonwidgets') 是我的图书馆的名称,您应该根据图书馆的名称和路径替换名称和路径。

我希望这可以帮助某人...

我真的很想从GitHub导入图书馆,但我拒绝为私有图书馆的jetpack每月支付9美元。