【问题标题】:How to include GitHut library in my project (Android Studio)如何在我的项目中包含 GitHub 库(Android Studio)
【发布时间】:2015-06-19 22:53:16
【问题描述】:

我正在尝试将这个 library 添加到我的项目中,因为我想在那里更改某个类中的某些内容。这就是为什么我将它作为我的 gradile 设置中的依赖项添加是不够的。

我知道在库中它说“如果你想使用这个库,你只需要下载 MaterialDesign 项目,将它导入你的工作区,然后将项目作为库添加到你的 android 项目设置中。”。但这意味着什么,我应该复制所有文件并将它们放在我的 libs 文件夹中吗?

【问题讨论】:

    标签: android android-studio android-library


    【解决方案1】:

    引用the documentation:

    如果你想使用这个库,你只需要下载 MaterialDesign 项目,将它导入你的工作空间,然后在你的 android 项目设置中将项目添加为库。

    第 1 步:下载项目,无论是通过 GitHub 提供的 ZIP 文件还是使用 git 克隆存储库

    步骤#2:将MaterialDesign/ 目录移动到您的项目目录中,作为现有app/ 模块的对等体

    第 3 步:修改项目目录中的 settings.gradle 以将 :MaterialDesign 包含在要构建的模块列表中

    第 4 步:在您的 app 模块的 build.gradle 文件中,将 compile project(':MaterialDesign') 添加到您的 dependencies

    【讨论】:

    • 感谢您的快速评论。我做了第一步和第二步,但现在我不知道如何在我的 Gradile 中添加 :MaterialDesign 。是 Gradile 模块文件还是项目文件?
    • @GeorgiKoemdzhiev:settings.gradle 是一个文本文件。您可以在 Android Studio 或您喜欢的文本编辑器中打开它。最有可能的是,它只有一行,include ':app'。将其编辑为include ':app', ':MaterialDesign'。保存修改后的文件。您已完成第 3 步。
    • 做到了。现在,当我尝试在第 4 步中同步 gradle 时,它​​显示“错误:找不到名称为‘默认’的配置。”这就是我的依赖项的样子: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.android .support:recyclerview-v7:22.2.0' compile 'com.github.navasmdc:MaterialDesign:1.5@aar' compile project(':MaterialDesign') compile 'com.nineoldandroids:library:2.4.+' }
    • @GeorgiKoemdzhiev:您需要确定的一件事是删除您通过 AAR 拉入的 MaterialDesign 库副本的 compile 行。您不能拥有同一个库的两个副本。除此之外,您的目录结构和settings.gradle:stackoverflow.com/a/22547615/115145 中可能有一些问题
    • 我按照@CommonsWare 提到的这些步骤操作并收到错误错误:项目:应用程序声明了从配置“编译”到配置“默认”的依赖关系,该依赖关系未在项目的描述符中声明:libs:recognito .我正在尝试包含 lib - github.com/amaurycrickx/recognito
    猜你喜欢
    • 2015-01-31
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 2014-02-05
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多