首页 文章

java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.dynamic.zzf”:DexPathList

提问于
浏览
1

我收到了这个奇怪的错误

引起:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.dynamic.zzf”:DexPathList [[zip file“/data/app/com.dancam.chords-2/ base.apk“],nativeLibraryDirectories = [/ data / app / com.dancam.chords-2 / lib / arm64,/ system / lib64,/ vendor / lib64]]在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java: 56)at java.lang.ClassLoader.loadClass(ClassLoader.java:380)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at com.google.android.gms.internal.zzel . (Unknown Source)at at com.google.android.gms.internal.zzel . (未知来源)com.google.android.gms.internal.zzel.zzeU(未知来源)com.google.android.gms.internal.zzfh.zza(未知来源)来自)com.google.android.gms.ads.MobileAds.initialize(未知来源)at com.google.android.gms.ads.MobileAds.initialize(未知来源)at dancam.com.chords.Drawer.onCreate(Drawer) .java:105)在android.app.Instrumentation.callActivityOnCreate上的android.app.Activity.performCreate(Activity.java:6684) mentation.java:1119)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)的android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)android.app.ActivityThread.-wrap12(ActivityThread.java)在android.app.A.运行时android.O.上运行android.os.Handler.dispatchMessage(Handler.java:102)的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1496) . app.ActivityThread.main(ActivityThread.java:6186)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:889)at com的java.lang.reflect.Method.invoke(Native Method) . android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

在抽屉,第105行

MobileAds.initialize(getApplicationContext(), "ca-app-pub-nnnnnnnnnnnnnnnnnnnnnnn");

这是我第一次看到这个错误并在Google上搜索我甚至找不到人们在谈论它 .

你们有谁知道为什么会这样,以及如何解决这个问题?

MORE INFO:

实现库后,我不得不修改 build.gradle 并添加

defaultConfig {
 ...
 multiDexEnabled true
}

dataBinding {
 enabled = true
}

can this changes have something to do with the error?

2 回答

  • 1

    我设法解决了这个问题 . 我在我的应用程序中实现了firebase

    compile 'com.google.firebase:firebase-ads:10.2.0'
    compile 'com.google.firebase:firebase-invites:10.2.0'
    compile 'com.google.firebase:firebase-crash:10.2.0'
    compile 'com.google.firebase:firebase-storage:11.0.2'
    

    这些依赖项之间的版本不匹配导致应用程序崩溃 . 将最后一个依赖项更改为

    compile 'com.google.firebase:firebase-storage:10.2.0'
    

    解决了我的问题 .

  • 0

    问题正在发生,因为 google-play-services.jar 不在路径上 . 你是否已添加并将jar添加到类路径或jar文件路径的正确位置 . 如果你不使用它,那么下载jar并添加到类路径中 . 你可以从bellow链接下载:

    http://www.java2s.com/Code/Jar/g/Downloadgoogleplayservicesjar.htm

    如果你使用maven项目,你可以使用bellow依赖:

    <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android</artifactId>
        <version>4.1.1.4</version>
        <scope>provided</scope>
    </dependency>
    

相关问题