我被要求添加一些依赖项。我知道它们应该在build.gradle上添加,但是在依赖项部分中写道:
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
我是android新手所以从我的小经验和谷歌搜索应该是两个build.gradle文件,只有其中一个我应该添加依赖项,但我找不到额外的build.gradle文件!?
我很乐意帮忙!我应该在哪里添加我的依赖项以及我的第二个build.gradle在哪里消失?
答案 0 :(得分:1)
Gradle是一个奇怪的工具。 https://docs.gradle.org/current/userguide/artifact_dependencies_tutorial.html
他们在这里说明它是如何运作的。每个项目只有一个build.gradle将为您提取和管理依赖项。
Android Studio扩展了此功能。有一个主要的'整个项目的build.gradle,然后每个子模块都有一个build.gradle,因为它们作为单独的程序运行。在主项目build.gradle中,放置影响您在构建过程中所做的一切的依赖项,然后针对这些模块特定的每个模块依赖项。这就是它所说的。
http://developer.android.com/tools/building/configuring-gradle.html
**编辑:**
Android Studio文档:
声明依赖项
此示例中的app模块声明了三个依赖项:
dependencies { // Module dependency compile project(":lib") // Remote binary dependency compile 'com.android.support:appcompat-v7:19.0.1' // Local binary dependency compile fileTree(dir: 'libs', include: ['*.jar']) }
下面描述了这些依赖关系中的每一个。构建系统添加了所有编译 依赖于编译类路径并将它们包含在 最后一揽子计划。
Gradle docs:
例7.1。声明依赖项
的build.gradle
apply plugin: 'java' repositories { mavenCentral() } dependencies { compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final' testCompile group: 'junit', name: 'junit', version: '4.+' }
依赖关系可以通过多种不同的方式列出。