android - 将 android arsenal 库放入哪个 build.gradle 文件

标签 android import gradle android-gradle-plugin build.gradle

我正在尝试使用一些很棒的 android arsenal 库。例如:https://android-arsenal.com/details/1/703 .如果您转到主页和包页面,它会提供有关添加到 build.gradle 文件的内容的说明。我最近更新了 Android Studio,build.grade 文件现在位于同一个“Gradle Scripts”选项卡中。我想知道把线放在哪里:

// stock actionBar
compile 'com.balysv.materialmenu:material-menu:1.x.x'

// Toolbar and ActionBarCompat-v21 (includes support-v7:21.0.x)
compile 'com.balysv.materialmenu:material-menu-toolbar:1.x.x'

// actionBarCompat-v20 (up to support-v7:20.0.0 - does not support Toolbar)
compile 'com.balysv.materialmenu:material-menu-abc:1.x.x'

// actionBarSherlock
compile 'com.balysv.materialmenu:material-menu-abs:1.x.x'

和/或

repositories {
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
    compile 'com.github.balysv:material-menu:v1.5.1'
}

我很困惑,因为这里列出了两个 build.gradle 文件: Project Structure

Project:Socio 文件如下所示: Socio build.gradle

Module:app 文件如下所示: app build.gradle

最佳答案

您应该将所有依赖项放在 module/build.gradle 文件中。

例如

compile 'com.balysv.materialmenu:material-menu:1.x.x'
compile 'com.balysv.materialmenu:material-menu-toolbar:1.x.x'
compile 'com.github.balysv:material-menu:v1.5.1'

关于存储库,您可以将其放在模块 gradle 文件的顶层 o 中。这取决于是否有任何项目使用相同的存储库。

例如:root/build.gradle

allprojects{
   repositories {
      jcenter()
      maven {
         url "https://jitpack.io"
      }
   }
}

module/build.gradle

      repositories {
          jcenter()
          maven {
             url "https://jitpack.io"
          }
       }

关于android - 将 android arsenal 库放入哪个 build.gradle 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29725894/

相关文章:

java - 为什么我不能在 Java 中使用 "static import" "equals"方法?

android - 将Android Studio项目导出到GIT

gradle - 我无法使用 kotlin 修复 Spring 项目中的错误。请告诉我这些错误的原因

android - flutter/FireStore : how to display an image from Firestore in Flutter?

android - 如何在 ionic 框架中获取设备 UUID

android - 使用哪个 Android Intent 标志

android - 在android studio中导入项目-版本控制

android - 以编程方式在 webview 中设置代理

python - 无法导入 easygui 模块

java - 为什么我不必导入一些类?