无法将Admob添加到旧gradle 2.3.0项目中

时间:2018-04-16 20:16:40

标签: android gradle

所以这对我来说有点新鲜,我正在使用adblock项目并从webviewer显示我的网站,但我不想将我的网站广告显示在其中,所以我使用了adblock项目。但不知怎的,我得到了这个奇怪的错误,即没有创立

com.google.android.gms:播放服务的广告:15.0.0

    Failed to resolve: com.google.android.gms:play-services-ads:15.0.0
    Install Repository and sync project
    Show in File
    Show in Project Structure dialog

点击安装存储库并同步项目后,SDK管理员说

Could not find dependency "com.google.android.gms:play-services-ads:15.0.0"

CONFIGS: 在build.gradle(项目)

buildscript {
  repositories {
    mavenLocal()
    mavenCentral()
    jcenter()
    maven {
      url "https://maven.google.com"
    }

在build.gradle中(模块:libadblockerplus-android-webviewapp)

 dependencies {
        compile project(':libadblockplus-android-settings')
        compile project(':libadblockplus-android-webview')
        compile 'com.android.support:appcompat-v7:21.0.3'
        compile 'com.google.android.gms:play-services-ads:15.0.0'
    }

2 个答案:

答案 0 :(得分:0)

添加

maven { 
url "https://maven.google.com" 
} 

到build.gradle文件中的其他存储库块。修复了这个问题。谢谢@stkent

答案 1 :(得分:0)

你应该添加

maven {
    url "https://maven.google.com"
}

到build.gradle文件中的另一个repositories块。

在您发布的代码段中,您已将其添加到buildscript阻止repositories列表中。但是,这些存储库仅用于搜索应用程序的构建的依赖项。有关repositoriesbuildscript.repositories块之间差异的更多讨论,请参阅this SO question