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

错误:无法解决:播放服务地下室

程志新
2023-03-14

我在Android Studio中使用Firebase工具将Firebase消息传递添加到我的应用程序中,我在我的应用程序中遇到了一个问题(添加Firebase消息传递之前没有错误)。我在App Level gradle中的当前设置:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "com.example.test"
        minSdkVersion 15
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.firebase:firebase-messaging:20.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
apply plugin: 'com.google.gms.google-services'

我已使用项目结构菜单将所有依赖项更新为最新版本。在我写这个问题时,firebase messaging的最新版本是20.0.0,适用于com.google.gms:googleservices:4.3.2所以问题不在于更新到最新版本。

这是项目级渐变:

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

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

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

我已经检查了这个Q/A,但这不是我的情况下,因为我有谷歌()在存储库之前的一切。另外,由于我在androidx环境中工作,这个案例与support. v4无关。

重建项目时,出现以下错误:

错误:无法解决:播放服务库
受影响的模块:应用

共有1个答案

壤驷向明
2023-03-14

通过手动添加以下行到APP gradle的依赖项,错误消失了:

implementation 'com.google.android.gms:play-services-basement:17.1.1'

我想知道为什么程序员应该知道一个包的所有后台依赖项,为什么它们不是自动实现的。

 类似资料:
  • 今天,由于配置问题,Android Studio停止正常同步。 无法解析配置的所有文件: app: ProviderRepositoryDebugCompileClasspath。找不到firebase-analytics-impl.aar(com.google.firebase: Firebase-Analytics-impl: 15.0.2)。在以下位置搜索:https://jcenter.b

  • 嗨,我正在使用Android Studio 3.2.1。我刚刚同步了我的应用程序依赖项,突然出现了下面提到的错误。我已经添加和删除了谷歌依赖项,但没有任何用处。有什么帮助吗?? 未能解决:播放服务“打开文件”

  • 我试图在一个使用android库项目的android应用程序中使用Proguard。我使用了“firebase cloude message”,所以我添加 然后我运行应用程序。我得到这个错误消息。 错误:任务执行失败:应用程序:transformClassesAndResourcesBackProGuard dForDebug。java.io.IOExc0019:无法写入[D:\WorkSpace

  • 我发现,为了使用Google Places API,我需要将其添加到我的build.gradle(app)文件中 单击同步时,会出现以下错误: Gradle同步失败无法解决:com.google.android.gms:播放-服务-位置:11.2.0 请问我该怎么办?谢了。

  • 现在我正在尝试从git运行克隆应用程序https://github.com/frinder/frinder-app但问题是该应用程序制作了很长时间,所以应该改变bulid.gradle 但是当我尝试相同的同步实现“com.android.支持:动画矢量可绘制:28.0.0”,但如果我删除它,请继续向我显示错误28.0.0它显示如下 但我不知道是什么造成了不完全相同的版本 这是应用程序build.g

  • 本文向大家介绍解决“无法启动mysql服务 错误1069”的方法,包括了解决“无法启动mysql服务 错误1069”的方法的使用技巧和注意事项,需要的朋友参考一下 今天还在路上的时候,同事就发来消息,说网站后台无法访问了,那个急啊! 赶到公司,登陆服务器,正常,还好,看来不是服务器自身的问题,看错误提示,应该是mysql的问题了。 到服务选项里已查看,果然,未启动状态,启动MYSQL的时候提示错误