![](/img/trans.png)
[英]java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurementJobService" on path: DexPathList
[英]java.lang.ClassNotFoundException: Didn't find class “com.google.android.gms.dynamic.zzf” on path: DexPathList
我收到這個奇怪的錯誤
原因: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) 在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)
在抽屜,第105行
MobileAds.initialize(getApplicationContext(), "ca-app-pub-nnnnnnnnnnnnnnnnnnnnnnn");
這是我第一次看到此錯誤,並且在Google上搜索時甚至找不到有人在談論它。
你們當中有人知道為什么會發生這種情況以及如何解決嗎?
更多信息:
實施庫后,我必須修改build.gradle
並添加
defaultConfig {
...
multiDexEnabled true
}
dataBinding {
enabled = true
}
這種變化與錯誤有關嗎?
我設法解決了這個問題。 我像這樣在我的應用程序中實現了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'
解決了我的問題。
發生此問題是因為google-play-services.jar
不在路徑上。 是否已添加並將jar添加到類路徑或jar文件路徑的正確位置。 如果不使用它,則下載jar並添加到類路徑中。 您可以從以下波紋管下載:
http://www.java2s.com/Code/Jar/g/Downloadgoogleplayservicesjar.htm
如果您使用的是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.