当前位置: 首页 > 知识库问答 >
问题:

找不到play-services-base.aar

史烈
2023-03-14

昨天我尝试构建我的应用程序,一切正常。

今天,在项目没有任何变化的情况下……突然,我收到了一条警告信息,告诉我:

Error:Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:11.0.1). 
Searched in the following locations:
    https://jcenter.bintray.com/com/google/android/gms/play-services-basement/11.0.1/play-services-basement-11.0.1.aar

有人遇到同样的问题吗?

如果你点击它搜索软件包的链接,它基本上会立即通过浏览器下载。我想服务器端发生了一些变化?也许是命名约定?

它看起来像是在寻找:play-services-basement.aar并获取play-services-basement-11.0.1.aar?这可能是命名约定或Gradle问题吗?

共有3个答案

南宫保臣
2023-03-14

更新2018年5月29日

>

  • 谷歌()

将google-service类路径更改为
类路径com.google.gms: google-service: 4.0.1'

将项目与Gradle文件同步

更新2018年5月29日#1我绕过了这个错误,在应用程序级gradle中将我的firebase依存关系降级到约12.0.0。但这将严重影响应用程序,仍在寻找更可行的解决方法。



    apply plugin: 'com.android.application'
    apply plugin: 'io.fabric'
    ...
    compile 'com.google.firebase:firebase-core:12.0.0'
    compile 'com.google.firebase:firebase-database:12.0.0'
    compile 'com.google.firebase:firebase-storage:12.0.0'
    compile 'com.google.firebase:firebase-auth:12.0.0'
    compile 'com.google.firebase:firebase-crash:12.0.0'
    ...

这里也一样,我经历了@SimbaClaw描述的相同问题。一切都很顺利,直到我昨天遇到了同样的问题。

我的项目级build.gradle中有以下代码,



    // Top-level build file where you can add configuration options common to all sub-projects/modules.

    buildscript {
        repositories {
            jcenter()
            maven {
                url 'https://maven.fabric.io/public'
            }
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.3.3'

            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
            //classpath 'com.google.gms:google-services:3.0.0'
            classpath 'com.google.gms:google-services:3.2.1'
            classpath 'io.fabric.tools:gradle:1.25.1'
        }
    }

    allprojects {
        repositories {
            jcenter()
            maven {
                url 'https://maven.google.com/'
            }
        }
    }

    task clean(type: Delete) {
        delete rootProject.buildDir
    }


以及应用程序级build.gradle的以下代码



    apply plugin: 'com.android.application'
    apply plugin: 'io.fabric'

    android {
        compileSdkVersion 26
        buildToolsVersion "26.0.1"
        defaultConfig {
            applicationId "my.secret.application"
            minSdkVersion 16 // 19
            targetSdkVersion 26
            versionCode 1
            versionName "5.0.204"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        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'
        })

        compile 'com.google.firebase:firebase-core:15.0.2'
        compile 'com.google.firebase:firebase-database:15.0.0'
        compile 'com.google.firebase:firebase-storage:15.0.2'
        compile 'com.google.firebase:firebase-auth:15.1.0'
        compile 'com.google.firebase:firebase-crash:15.0.2'
        compile 'com.android.support:appcompat-v7:26.+'
        compile 'com.android.support:design:26.+'
        compile 'com.android.support:recyclerview-v7:26.+'
        compile 'com.android.support.constraint:constraint-layout:1.0.2'
        compile 'de.hdodenhof:circleimageview:2.2.0'
        compile 'com.android.support:palette-v7:26.+'
        compile 'com.android.support:support-v4:26.+'
        compile 'com.android.support:cardview-v7:26.+'
        compile 'com.github.bumptech.glide:glide:3.7.0'
        compile 'org.greenrobot:eventbus:3.1.1'
        testCompile 'junit:junit:4.12'
        compile 'com.crashlytics.sdk.android:crashlytics:2.9.1'
    }


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


如果我错过了什么,有人能给我建议吗?我还在四处寻找可能的解决方法和答案。TIA!

尚嘉勋
2023-03-14

这太疯狂了!!!我也面临同样的问题。构建工作正常,然后突然因相同的问题开始失败。我尝试了上述建议,但对我无效。最后,这是对我有效的:

更新至最新firebase依存关系:

implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-ads:17.0.0'

此外,广告服务:

实现'com.google.android.gms: play-services-ads: 17.0.0'

注意:对于播放服务广告:17.0.0,必须在清单文件中添加以下内容,否则应用程序在打开时崩溃。

<application>
    <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="[ADMOB_APP_ID]"/>
</application>
东弘扬
2023-03-14

jcenter()有一些库的镜像(我想他们是故意这样做的),这些库本来应该可以通过google()或maven()存储库获得。当gradle build工作时,对于项目中使用的任何库,首先要查找的是在jcenter()镜像没有您gradle正在查找的版本(例如com.google.android.gms:play-services-ads:15.0.1)时,在存储库{。

因此,jcenter()应该列在存储库{...部分的最后一个位置,如下所示。

   buildscript {
    ext.kotlin_version = '1.2.50'
    repositories {
        google()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        jcenter()
    }...

  allprojects {
    repositories {
        google()
        jcenter()
    }
  }
 类似资料:
  • 我有Android项目,当运行命令时,我收到以下错误,我不知道如何使用Google Play Service 8.4.0。(8.3.0有效) 下面是应用程序gradle文件的外观。 我曾尝试将以下内容放在项目分级文件中,但没有起到帮助作用。 有人能帮我进一步调试吗?

  • 当我在android studio中尝试ro运行android应用程序时,我得到了这个错误: 任务“:app:CompileDebugKotlin”执行失败。无法解析配置“:app:DebugCompileClasspath”的所有项目。找不到play-services-ads-identifier-17.0.0.jar(com.google.android.gms:play-services-a

  • 我有一个应用程序,我正在使用谷歌播放服务广告Api显示添加,一切都很好,但我得到了一个消息: 找不到Google Play services资源。检查您的项目配置,以确保包括资源 请帮忙....

  • 我试图在一个应用程序中添加admob横幅。我下载了Eclipse和SDK的所有更新。 添加Google Play服务库项目我也忘了 这是xml代码 我认为问题出在xml中,因为有一个类无法实例化:但是尽管有这些问题,应用程序仍然工作

  • 今天突然,我得到了一个错误,当我试图运行我的应用程序在Android Studio。 它是: 我没有改变gradle文件中的任何内容,但它突然出现了。几分钟前,我的上一个构建成功执行。 为什么它找不到

  • 我正在尝试更新一个使用GMS库的旧项目。但是,Gradle sync无法刷新项目,出现标题中提到的错误。 这是Build.Gradle的样子: 错误为: