简体   繁体   English

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

[英]java.lang.ClassNotFoundException: Didn't find class “com.google.android.gms.dynamic.zzf” on path: DexPathList

I'm getting this strange error 我收到这个奇怪的错误

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.dynamic.zzf" on path: DexPathList[[zip file "/data/app/com.dancam.chords-2/base.apk"],nativeLibraryDirectories=[/data/app/com.dancam.chords-2/lib/arm64, /system/lib64, /vendor/lib64]] at 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 com.google.android.gms.internal.zzel.(Unknown Source) at com.google.android.gms.internal.zzel.zzeU(Unknown Source) at com.google.android.gms.internal.zzfh.zza(Unknown Source) at com.google.android.gms.ads.MobileAds.initialize(Unknown Source) at com.google.android.gms.ads.MobileAds.initialize(Unknown Source) at dancam.com.chords.Drawer.onCreate(Drawer.java:105) at android.app.Activity.performCreate(Activity.java:6684) at android.app.Instrumentation.callActivityOnCreate( 原因:java.lang.ClassNotFoundException:在路径:DexPathList [[zip文件“ /data/app/com.dancam.chords-2/base”中找不到类“ com.google.android.gms.dynamic.zzf” .apk“],nativeLibraryDirectories = [/ data / app / com.dancam.chords-2 / lib / arm64,/ system / lib64,/ vendor / lib64]],在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56 )的com.google.android.gms.internal.zzel的java.lang.ClassLoader.loadClass(ClassLoader.java:312)的com.google.android.gms.internal.zzel。(未知来源)的com的java.lang.ClassLoader.loadClass(ClassLoader.java:380) .com.google.android.gms.internal.zzel.zzeU(未知源)的google.android.gms.internal.zzel(未知源)com.google.android.gms.internal.zzfh.zza(未知源) ),位于dancam.com.chords.Drawer.onCreate(Drawer.com)的com.google.android.gms.ads.MobileAds.initialize(未知来源)的com.google.android.gms.ads.MobileAds.initialize(未知来源)上。 android.app.Activity.performCreate(Activity.java:6684)处的android.app.Instrumentation.callActivityOnCreate(java:105) Instrumentation.java:1119) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6186) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)处的Instrumentation.java:1119)在android.app.ActivityThread.-wrap12(ActivityThread.java)处的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)处在android.os.Looper.loop(Looper.java:154)在android.os.Handler.dispatchMessage(Handler.java:102)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1496)在android。 com的java.lang.reflect.Method.invoke(本机方法)处的app.ActivityThread.main(ActivityThread.java:6186)com.com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:889) android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

at Drawer, line 105 在抽屉,第105行

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

It's the first time I see this error and searching on Google I couldn't even find people talking about it. 这是我第一次看到此错误,并且在Google上搜索时甚至找不到有人在谈论它。

Does any of you know why this happens and how to fix it? 你们当中有人知道为什么会发生这种情况以及如何解决吗?

MORE INFO: 更多信息:

After implemented the library I had to modify my build.gradle and add 实施库后,我必须修改build.gradle并添加

defaultConfig {
 ...
 multiDexEnabled true
}

dataBinding {
 enabled = true
}

can this changes have something to do with the error? 这种变化与错误有关吗?

I managed to fix this. 我设法解决了这个问题。 I implemented firebase in my app like this 我像这样在我的应用程序中实现了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'

the mismatch of version among this dependencies caused the app to crash. 版本之间的不匹配导致应用程序崩溃。 changing the last dependency to 将最后一个依赖项更改为

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

fixed my problem. 解决了我的问题。

the issue is occurring because google-play-services.jar is not located on path. 发生此问题是因为google-play-services.jar不在路径上。 is you added already and add jar into class path or proper location of jar file path. 是否已添加并将jar添加到类路径或jar文件路径的正确位置。 and if you are not use this then download jar and add into class path. 如果不使用它,则下载jar并添加到类路径中。 you can download from bellow link: 您可以从以下波纹管下载:

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

if you are use maven project you can use bellow dependency : 如果您使用的是maven项目,则可以使用以下依赖项:

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

暂无
暂无

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

相关问题 java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.measurement.AppMeasurementJobService”:DexPathList - java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurementJobService" on path: DexPathList java.lang.ClassNotFoundException:在路径:DexPathList上找不到类… - java.lang.ClassNotFoundException: Didn't find class … on path: DexPathList java.lang.ClassNotFoundException:在路径上找不到 class:dexpathlist - java.lang.ClassNotFoundException: Didn't find class on path: dexpathlist java.lang.ClassNotFoundException:未找到类“com.google.android.gms.ads.MobileAdsInitProvider” - java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.MobileAdsInitProvider" 由java.lang.ClassNotFoundException引起找不到类“ com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver - Caused by java.lang.ClassNotFoundException Didn't find class "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver 原因:java.lang.ClassNotFoundException:找不到类“ com.google.android.gms.common.internal.zzbq” - Caused by: java.lang.ClassNotFoundException: Didn't find class “com.google.android.gms.common.internal.zzbq” 引起:java.lang.ClassNotFoundException:路径上没有找到类“android.support.v4.animation.AnimatorCompatHelper”:DexPathList [[zip文件] - Caused by: java.lang.ClassNotFoundException: Didn't find class “android.support.v4.animation.AnimatorCompatHelper” on path: DexPathList[[zip file java.lang.ClassNotFoundException:在路径:DexPathList上找不到类“ .Application” - java.lang.ClassNotFoundException: Didn't find class .Application" on path: DexPathList java.lang.ClassNotFoundException:在路径上找不到 class “eduapp.arg.MainApplication”:DexPathList - java.lang.ClassNotFoundException: Didn't find class “eduapp.arg.MainApplication” on path: DexPathList java.lang.ClassNotFoundException:找不到类“ com.google.android.maps.MapView” - java.lang.ClassNotFoundException: Didn't find class “com.google.android.maps.MapView”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM