简体   繁体   English

java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbq; 将Google Maps添加到Android应用程序时

[英]java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq; when adding Google Maps to Android app

I am adding a Google Maps Activity to my app which is connected to a Parse server. 我正在将Google Maps Activity添加到与解析服务器连接的应用程序中。 I've simply added the maps activity and created the relevant API key and in an attempt to run the app I get the following: 我仅添加了maps活动并创建了相关的API密钥,并尝试运行该应用程序,我得到了以下信息:

E/AndroidRuntime: FATAL EXCEPTION: main
              Process: com.parse.starter, PID: 14204
              java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq;
                  at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source:2)
                  at android.app.ActivityThread.installProvider(ActivityThread.java:6285)
                  at android.app.ActivityThread.installContentProviders(ActivityThread.java:5851)
                  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5772)
                  at android.app.ActivityThread.-wrap1(Unknown Source:0)
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661)
                  at android.os.Handler.dispatchMessage(Handler.java:105)
                  at android.os.Looper.loop(Looper.java:164)
                  at android.app.ActivityThread.main(ActivityThread.java:6541)
                  at java.lang.reflect.Method.invoke(Native Method)
                  at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
               Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.zzbq" on path: DexPathList[[zip file "/data/app/com.parse.starter-pGR71qLVNb0LE-PnOSAJaA==/base.apk"],nativeLibraryDirectories=[/data/app/com.parse.starter-pGR71qLVNb0LE-PnOSAJaA==/lib/x86, /system/lib, /vendor/lib]]
                  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                  at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source:2) 
                  at android.app.ActivityThread.installProvider(ActivityThread.java:6285) 
                  at android.app.ActivityThread.installContentProviders(ActivityThread.java:5851) 
                  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5772) 
                  at android.app.ActivityThread.-wrap1(Unknown Source:0) 
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661) 
                  at android.os.Handler.dispatchMessage(Handler.java:105) 
                  at android.os.Looper.loop(Looper.java:164) 
                  at android.app.ActivityThread.main(ActivityThread.java:6541) 
                  at java.lang.reflect.Method.invoke(Native Method) 
                  at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 

I believe the error is within the gradle scripts as they are highlighted red. 我相信错误是在gradle脚本中,因为它们以红色突出显示。 Thus, they are as follows: 因此,它们如下:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

allprojects {
    repositories {
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

ext {
    compileSdkVersion = 22
    buildToolsVersion = "23.0.1"

    minSdkVersion = 14
    targetSdkVersion = 23
}

The other gradle file is: 另一个gradle文件是:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '27.0.3'

    defaultConfig {
        applicationId "com.parse.starter"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.google.android.gms:play-services-maps:15.0.1'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.parse.bolts:bolts-tasks:1.3.0'
    compile 'com.parse:parse-android:1.13.0'
    compile 'com.google.android.gms:play-services:9.4.0'
    compile 'com.android.support:multidex:1.0.0'
}

I have tried updating the dependency version as I am getting the red error line under 我尝试更新依赖版本,因为我在下面看到红色错误行

compile 'com.android.support:appcompat-v7:23.4.0'

As well as the other dependencies however the error still remains. 但是,与其他依赖项一样,错误仍然存​​在。 I am very new to Android development so I have little idea to what's going on in these files. 我对Android开发非常陌生,因此对这些文件中发生的事情一无所知。

EDIT: As soon as I comment out: 编辑:一旦我注释掉:

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

The program runs without error, but obviously, google maps is not working. 该程序运行没有错误,但是很明显,谷歌地图无法正常工作。 Are the dependency versions incompatible with the gradle version? 依赖版本是否与gradle版本不兼容?

You have different versions of 您有不同的版本

com.google.android.gms:play-services:9.4.0
com.google.android.gms:play-services-maps:15.0.1

Fix it and it should work. 修复它,它应该可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbq附近的地方应用 - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq Nearby Place App 如何修复java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbq - How to fix java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq java.lang.NoClassDefFoundError:解析失败:Lcom / google / android / gms / common / internal / zzbq; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq; 用firebase java.lang.NoClassDefFoundError响应本机:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbq - React Native with firebase java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq java.lang.NoClassDefFoundError: Failed resolution Failed resolution of: Lcom/google/android/gms/common/internal/zzab; - java.lang.NoClassDefFoundError: Failed resolution Failed resolution of: Lcom/google/android/gms/common/internal/zzab; java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbp; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbp; java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbo; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbo; java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/gms/common/internal/zzbp - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbp 解析失败:Lcom/google/android/gms/common/internal/zzbq for MiniControllerFragment - Failed resolution of: Lcom/google/android/gms/common/internal/zzbq for MiniControllerFragment 造成原因:java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / util / Function; - Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/util/Function;
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM