android - 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

标签 android google-maps firebase android-gradle-plugin firebase-cloud-messaging

我正在将我的 Android 应用程序项目从 GCM 迁移到 FCM。为此,我在 Android Studio 中使用了 Firebase 助手工具,并遵循了 Google 开发人员指南中的说明。一切顺利,并根据助手工具更改了我的 FCM 应用程序代码。现在,是时候运行和测试应用程序了。我得到了以下奇怪的错误:

cannot access zzbfm class file for com.google.android.gms.internal.zzbfm not found

我在使用谷歌地图并尝试设置标记位置时遇到此错误。 这是我的应用级别 gradle:

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
    mavenCentral()
    maven { url 'https://dl.bintray.com/kennyc1012/maven' }
}


android {
    signingConfigs {
        msapp {
        }
    }

    compileSdkVersion 26
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "com.package"
        minSdkVersion 16
        targetSdkVersion 28
        multiDexEnabled true
        useLibrary 'org.apache.http.legacy'
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_7
            targetCompatibility JavaVersion.VERSION_1_7
        }
        renderscriptTargetApi 18
        renderscriptSupportModeEnabled true
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
    buildTypes {

        release {
            lintOptions {
                checkReleaseBuilds false
                abortOnError false
            }
            minifyEnabled false
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    //Default
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.google.firebase:firebase-messaging:11.8.0'
    testImplementation 'junit:junit:4.12'

    //modules
    implementation 'com.facebook.android:facebook-android-sdk:4.+'
    //jar files
    implementation files('libs/classes.jar')
    implementation files('libs/YouTubeAndroidPlayerApi.jar')

    //google repos
    implementation 'com.android.support:appcompat-v7:26.0.0'
    implementation 'com.android.support:support-v4:26.0.0'
    implementation 'com.android.support:recyclerview-v7:26.0.0'
    implementation 'com.google.android.gms:play-services:11.8.0'
    implementation 'com.google.android.gms:play-services-analytics:11.8.0'
    implementation 'com.google.android.gms:play-services-maps:11.8.0'
    implementation 'com.android.support:design:26.0.0'


    //square lib
    implementation 'com.squareup.retrofit2:converter-gson:2.0.0'
    //compile 'com.squareup.leakcanary:leakcanary-android:1.5'

    //text manupulation
    implementation 'commons-lang:commons-lang:2.6'

    //permission library.
    implementation 'com.karumi:dexter:5.0.0'

    implementation 'com.google.firebase:firebase-core:16.0.3'
}

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

最佳答案

为了解决您的问题,首先我会要求您始终使用指定的和更新的版本。 1. 将 + 替换为特定版本:classpath 'io.fabric.tools:gradle:1.25.4' 2. 暂时尝试使用相同版本运行apk,

  compileSdkVersion 27
  buildToolsVersion '27.0.3'

  targetSdkVersion 27
  implementation 'com.android.support:appcompat-v7:27.1.1'
  implementation 'com.android.support:support-v4:27.1.1'
  implementation 'com.android.support:recyclerview-v7:27.1.1'

3。使用更新版本的 google play 服务

 implementation 'com.google.android.gms:play-services:16.0.3'
 implementation 'com.google.android.gms:play-services-analytics:16.0.3'
 implementation 'com.google.android.gms:play-services-maps:15.0.1'

这将解决您的问题。

关于android - 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52251502/

相关文章:

firebase - 哪个定价层提到了 Firebase 身份验证?

android - 具有 Sense UI 的 Android 手机上的日历 ContentProvider URL

java - 我的 Firebase 数据库为每个成员属性返回 null

android - 如何在android phonegap中实现联系人过滤器?

iphone - Xcode 谷歌地图搜索栏

java - Android MapView Map V2 在 Fragment 中

android - OpenCV:查找彩色HSV的上下限

javascript - 使用 JSON 向 Google map 位置标记发送 AJAX 响应

java - onDataChange 永远不会执行

android - 我正在使用 Firebase,在创建 firebase 对象时出现此异常