java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/gms/common/internal/zzbq;将 Google 地图添加到 Android 应用程序时

2023-12-10

我正在将 Google 地图活动添加到连接到 Parse 服务器的应用程序中。我只是添加了地图活动并创建了相关的 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) 

我相信错误是在 gradle 脚本中,因为它们突出显示为红色。因此,它们如下:

// 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
}

另一个 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'
}

我尝试更新依赖项版本,因为我在下面收到红色错误行

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

然而,以及其他依赖项,错误仍然存​​在。我对 Android 开发非常陌生,所以我对这些文件中发生的事情知之甚少。

编辑:一旦我评论出来:

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

程序运行没有错误,但显然,谷歌地图无法正常工作。依赖版本与gradle版本不兼容吗?


你有不同的版本

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

修复它,它应该可以工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/gms/common/internal/zzbq;将 Google 地图添加到 Android 应用程序时 的相关文章

随机推荐

  • 嵌入图像在浏览器中显示时未在 Outlook 中显示?

    here i am trying to Embeds a image in my outlook but the image is not coming in outlook and when i do the view source an
  • 我的 fma() 坏了吗?

    在使用double fma double x double y double z 我期望一个非零d在下面的输出行中标有 It appears仅供内部使用long double精度而不是无限精度作为指定 The fma函数计算 x y z 四
  • PHP MYSQLI 行数不起作用没有错误

    当用户单击登录时 我有一个登录表单 checklogin php 被调用 它应该检查用户名和密码是否与数据库上的任何记录匹配 如果为 true 请执行其他操作 打印错误的密码或用户名 到目前为止 我得到了错误的密码用户名 即使它是正确的用户
  • 如何解决 MongoDB 中缺少事务的问题?

    我知道这里有类似的问题 但它们要么是告诉我如果我需要事务或使用 切换回常规 RDBMS 系统原子操作 or 两阶段提交 第二种解决方案似乎是最好的选择 第三个我不想遵循 因为似乎很多事情都可能出错 而且我无法在每个方面都进行测试 我很难重构
  • 迭代 numpy 数组

    有没有更简洁的替代方案 for x in xrange array shape 0 for y in xrange array shape 1 do stuff x y 我想出了这个 for x y in itertools product
  • 在Python中获取打开的窗口列表

    我正在用 Python 编写一个应用程序 它必须能够将密钥或文本发送到另一个应用程序 例如 如果我打开了 Firefox 我应该能够向它发送一个 URL 以打开它 我已经有了 SendKeys 模块 并且我也阅读了有关 win32 模块的信
  • 在多线程系统中使用静态 java.sql.Connection 实例是否安全?

    我正在 Tomcat 上运行一个 Web 应用程序 我有一个处理所有数据库查询的类 该类包含Connection返回查询结果的对象和方法 这是连接对象 private static Connection conn null 它只有一个实例
  • 如何使用 CMake 获取多配置生成器和基于 makefile 的目标文件的路径?

    我想生成一个模块定义文件基于动态方式的目标文件中可用的所有符号 考虑GTKMM s gendef 为此 我愿意add custom command for PRE LINK目标的一步 不过 貌似没有easy使用 CMake 获取所有对象文件
  • 仅在 python 文件中强制使用“空格”或“制表符”?

    在Python中 是否有一种方法可以在每个文件的基础上强制使用空格或制表符缩进 嗯 也许 强制 太强了 更像是 建议 我不断收到带有混合缩进的补丁文件 这很烦人 至少可以说 Python 本身可以判断何时出现问题 但我正在编辑器级别搜索一些
  • 用密码保护 php 页面的简单方法

    我有一个页面想要用密码保护 我尝试过进行 HTTP 身份验证 但由于某种原因它在我的主机上不起作用 还有其他快速 且简单 的方法来做到这一点吗 谢谢 这并不是最强大的密码保护 因此请不要使用它来保护信用卡号码或非常重要的东西 只需将以下所有
  • 构造函数中应该完成多少工作?

    是否应该在构造函数中执行可能需要一些时间的操作 或者是否应该构造对象然后稍后初始化 例如 当构造表示目录结构的对象时 应该在构造函数中完成对象及其子对象的填充 显然 目录可以包含目录 目录又可以包含目录 依此类推 对此有什么优雅的解决方案
  • 如何根据电子邮件地址获取 Twitter 用户名?

    是否有一个 API 可能由 Twitter 提供 但不一定 可以为我提供的每个电子邮件地址提供 Twitter 用户名 Twitter对此问题的官方回应如下 http code google com p twitter api issues
  • 将 PEM 编码的 RSA 公钥转换为 AsymmetryKeyParameter

    我正在尝试创建一种方法来构造AsymmetricKeyParameter来自 PEM 编码public钥匙 很遗憾 pemReader ReadObject 返回空值 这是私钥的有效解决方案 将 PEM 编码的 RSA 私钥转换为 Asym
  • 文本溢出和多行div?

    我想创建带有 text overflow ellipsis 的多行 div 但该 div 只有一行 参见示例 http cssdesk com CDS4V thanks 我想要类似的效果 最终我使用了jquery 点点点插件 我发现它非常容
  • jQuery - 四舍五入到小数点后两位并用该数字进行计算

    如何将税收和布鲁托值四舍五入到小数点后两位 我尝试使用 toFixed 2 但它返回一个字符串 然后我无法再用它进行计算 如果有人可以更新小提琴并使其工作吗 并尝试输入数字23 演示小提琴 calculate brutto and tax
  • 使用反射从 Soap Client 获取 Web 服务方法

    我正在尝试从仅包含 Web 服务本身的方法的 SOAPClient 对象获取 MethodInfo 集合 这是我目前正在做的事情 目前它返回 MyServiceSoapClient 的所有方法 MyServiceSoapClient myS
  • 如何在Flutter中隐藏webview中的页眉和页脚?

    我是颤振初学者 我想在我的颤振应用程序中隐藏网站的一部分 我添加了颤振flutter webview plugin in pubspec yaml文件并将包导入到我的 feed dart 页面 这flutterWebviewPlugin e
  • 使用axios构造函数时模拟axios

    我有一个 API 实用函数 它使用构造函数符号调用 axios axios method url BASE URL url data 我想用 Jest 来模拟这个 但不太确定如何做 我只能模拟特定的 axios 函数 get post 等
  • Rust 在正确分割时不允许可变借用

    struct Test a i32 b i32 fn other x mut i32 refs Vec lt i32 gt x 1 fn main let mut xes Vec
  • java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/gms/common/internal/zzbq;将 Google 地图添加到 Android 应用程序时

    我正在将 Google 地图活动添加到连接到 Parse 服务器的应用程序中 我只是添加了地图活动并创建了相关的 API 密钥 并在尝试运行该应用程序时得到以下信息 E AndroidRuntime FATAL EXCEPTION main