【问题标题】:Error:Could not find com.google.android.gms:play-services:10.2.0错误:找不到 com.google.android.gms:play-services:10.2.0
【发布时间】:2017-03-09 21:07:41
【问题描述】:

我已经导入了一个使用 admob 的项目,但由于这个错误,现在无法编译我的项目。 我试图添加我所有的 gradle 依赖项,但发生同样的错误

Error:Could not find com.google.android.gms:play-services:10.2.0.
Searched in the following locations:
    file:/D:/AndroidStudio/AndroidStudio/gradle/m2repository/com/google/android/gms/play-services/10.2.0/play-services-10.2.0.pom
    file:/D:/AndroidStudio/AndroidStudio/gradle/m2repository/com/google/android/gms/play-services/10.2.0/play-services-10.2.0.jar
    https://repo1.maven.org/maven2/com/google/android/gms/play-services/10.2.0/play-services-10.2.0.pom
    https://repo1.maven.org/maven2/com/google/android/gms/play-services/10.2.0/play-services-10.2.0.jar
    https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/10.2.0/play-services-10.2.0.pom
    https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/10.2.0/play-services-10.2.0.jar
    https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/10.2.0/play-services-10.2.0.pom
    https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/10.2.0/play-services-10.2.0.jar
Required by:
    project :android > project :BaseGameUtils

这是我的 build.gradle (BaseGamesUtils)

apply plugin: 'com.android.library'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.google.android.gms:play-services:10.2.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testCompile 'junit:junit:4.12'
}

我也从这里删除并添加到 build.gradle (Module: android) 但同样的错误在 build.gradle( Project: MyProject ) 上任何帮助都会非常受欢迎,我现在花了 3 天时间来解决这个错误。 .

如我所见:

file:/D:/AndroidStudio/AndroidStudio/gradle/m2repository/com/google/android/gms/play-services/ 甚至不存在.. 项目正在那里寻找...

一切都像 sdk 和 gradle 一样更新到 3.3,但没有任何帮助...

【问题讨论】:

  • SDK更新是什么意思?您更新了 Google Play 服务吗?检查 ..\sdk\extras\google\m2repository\com\google\android\gms\play-services 文件夹中是否存在 10.2.0 文件夹?
  • 我在我的其他应用程序中使用 compile 'com.google.android.gms:play-services:10.2.0'。它工作得很好,但不是在这个.. 是的,我有 ...\sdk\extras\google\m2repository\com\google\android\gms\play-services
  • 如何使用 --info/--debug 运行 gradle 以在输出中获取更多信息(顺便说一下 gradle 本身建议)?
  • 在哪里写?对不起,我是新手

标签: android gradle admob google-play-services


【解决方案1】:

感谢 Abhishek Aryan 问题和在堆栈溢出中发现的另一个问题,并更改了 maven 寻找存储库的位置。

我在存储库中添加了以下两行:

    maven { url "D:/AndroidStudio/AndroidStudioSDK/sdk/extras/android/m2repository" }
    maven { url "D:/AndroidStudio/AndroidStudioSDK/sdk/extras/google/m2repository" }

所以我的总数是:

 repositories {
        maven { url "D:/AndroidStudio/AndroidStudioSDK/sdk/extras/android/m2repository" }
        maven { url "D:/AndroidStudio/AndroidStudioSDK/sdk/extras/google/m2repository" }
        mavenCentral()
        maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
        maven { url 'https://oss.sonatype.org/content/repositories/releases/' }

终于在一周后,xD,谢谢你们的时间和帮助:)

【讨论】:

    猜你喜欢
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多