如何使用第 3 方库构建 android studio 项目

How to build androidstudio projects with 3rd party libraries

我是 android 的新手。我想使用 https://github.com/mikepenz/MaterialDrawer 导航抽屉项目的库。 它提供了一个依赖项。

MaterialDrawer库被推送到Maven Central,所以你只需要在你的build.gradle.

中添加如下依赖
compile('com.mikepenz:materialdrawer:3.1.2@aar') {
        transitive = true
    }

我的 android 工作室项目的 Gradle 脚本文件夹中有 2 个文件

  1. build.gradle(模块:app)

  2. build.gradle(项目:AndroidAppName)

我应该在哪个文件夹中输入这些依赖代码? 您能否解释一下 android 工作室项目的 compilation/build 过程。

提前致谢

你必须把它放在你的项目中。在应用程序模块中。

编辑:有关更多解释,android 文档非常好: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Tasks

在 Android 工作室中,您的项目包含很多模块。 gradle 构建系统以相同的方式设置。 第一个入口点是项目文件夹中的 build.gradle。 在这里您可以定义全局配置,如第三方存储库等。 通常你不必在这里改变任何东西。 然后每个模块都有一个 build.gradle,它在编译到项目 build.gradle 中时包含在内。 模块 build.gradle 文件定义了模块的配置和依赖关系,并得到了好处。

在你的情况下意味着,你必须添加你进入应用程序模块的 build.gradle 文件的依赖部分,因为你在应用程序中需要它;)

模块:应用程序

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:design:22.2.0'
    compile('com.mikepenz:materialdrawer:3.1.2@aar') {
        transitive = true
    }
}

网站说:

The MaterialDrawer Library is pushed to Maven Central, so you just need to add the following dependency to your build.gradle.

compile('com.mikepenz:materialdrawer:3.1.2@aar') {
    transitive = true
}

所以,您所要做的就是打开 app 文件夹中的 build.gradle 文件,然后在此处添加以下行:

dependencies {
   // compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
}