Android 如何将依赖项添加到项目的顶级build.gradle文件中?

Android 如何将依赖项添加到项目的顶级build.gradle文件中?,android,android-studio,gradle,dependencies,google-cloud-messaging,Android,Android Studio,Gradle,Dependencies,Google Cloud Messaging,我正在尝试一个实现谷歌云消息GCM的示例代码,它是由谷歌自己提供的 我不知道如何确切地添加依赖项 列表项 将依赖项添加到项目的顶级build.gradle: 当我进入项目结构>模块>添加,然后选择模块依赖项时,会出现一个弹出屏幕,显示找不到依赖的模块。 如果有其他方法,我可以添加的依赖关系,然后一个帮助将不胜感激。我附上了一个关于同样的图像。 如中所述 将依赖项添加到项目的顶级构建中。gradle:只需编辑文件 classpath 'com.google.gms:google-services:

我正在尝试一个实现谷歌云消息GCM的示例代码,它是由谷歌自己提供的

我不知道如何确切地添加依赖项

列表项 将依赖项添加到项目的顶级build.gradle: 当我进入项目结构>模块>添加,然后选择模块依赖项时,会出现一个弹出屏幕,显示找不到依赖的模块。 如果有其他方法,我可以添加的依赖关系,然后一个帮助将不胜感激。我附上了一个关于同样的图像。 如中所述

将依赖项添加到项目的顶级构建中。gradle:只需编辑文件

classpath 'com.google.gms:google-services:1.3.0-beta1'
你应该有这样的东西:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
  //..
}
//顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
        classpath 'com.google.gms:google-services:1.3.0-beta1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
然后将插件添加到你的应用程序级别build.gradle只需编辑文件:

apply plugin: 'com.google.gms.google-services'
你应该有这样的东西:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
  //..
}
最后在应用程序级别build.gradle中添加依赖项


嗨,我对这两个gradle文件有点困惑。我的app/platforms/android中有一个,还有一个在app/platforms/android/CordovaLib中。现在我的问题是,哪个是项目级,哪个是应用级build.gradle?你能帮帮我吗?与爱奥尼亚/科尔多瓦合作,我也想更清楚地解释这是如何翻译的。谷歌和格拉德尔的配置真是太愚蠢了。如果我们需要在应用程序级和模块级构建脚本中定义依赖关系,那么级联构建脚本的用途是什么?我有10多个模块,都依赖于截取来发出HTTP请求。我希望在顶级gradle脚本中添加一次截击,到此为止。同意Saeed Neamati的观点,从维护角度来看,这不是一个好的设计。有没有办法在app level build.gradle中提到类路径?搜索了不少链接,但什么也找不到。