如何使用第三方库构建androidstudio项目

时间:2015-08-05 15:21:26

标签: android maven android-studio gradle materialdrawer

我是android新手。我希望使用https://github.com/mikepenz/MaterialDrawer导航抽屉项目的库。 它具有依赖性。

将MaterialDrawer库推送到Maven Central,因此您只需将以下依赖项添加到build.gradle。

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

我的android studio项目的Gradle Scripts文件夹中有2个文件

  1. build.gradle(模块:app)

  2. build.gradle(Project:AndroidAppName)

  3. 在哪个文件夹中,我应该输入这些依赖项代码? 能否解释一下android studio项目的编译/构建过程。

    提前致谢

4 个答案:

答案 0 :(得分:2)

该网站说:

  

MaterialDrawer库被推送到Maven Central,因此您只需要将以下依赖项添加到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'
}

答案 1 :(得分:0)

你必须把它放在你的项目中。在app模块中。

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

答案 2 :(得分:0)

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

在你的情况下意味着你​​必须将你所获得的依赖部分添加到app模块的build.gradle文件中,因为你需要在app中使用它;)

答案 3 :(得分:0)

模块:app

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
    }
}