我正在尝试修改应用,当我从Firebase控制台完成机器人测试时出现以下错误
java.lang.NoClassDefFoundError: com.google.android.gms.ads.AdRequest$Builder
FATAL EXCEPTION: main
Process: com.vasu.VFB, PID: 8929
java.lang.NoClassDefFoundError: com.google.android.gms.ads.AdRequest$Builder
at com.vasu.VFB.MainActivity.onCreate(MainActivity.java:176)
at android.app.Activity.performCreate(Activity.java:5451)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
at android.app.ActivityThread.access$900(ActivityThread.java:175)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5602)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
您可以查看以下链接中的屏幕截图和视频:
答案 0 :(得分:0)
尝试在app / build.gradle中添加这3行
compile "com.google.android.gms:play-services:8.4.0"
compile 'com.google.android.gms:play-services-base:8.4.0'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
您缺少com.google.android.gms.ads.AdRequest $ Builder的库。
请添加相应的gradle依赖项。
compile 'com.google.android.gms:play-services:7.8.0'
compile 'com.google.android.gms:play-services-ads:7.8.0'
或强>
你签了apk,在混淆后删除这些类。 请更新proguard规则以保留这些类
-keep class com.google.android.gms.** { *; }
或强>
Google Play服务版本并不匹配。 请使用匹配的Google Play服务库。
答案 1 :(得分:0)
在 build.gradle 中,检查您的firebase版本级别是否与Google服务的版本级别相同。
compile 'com.google.android.gms:play-services-maps:10.2.1'
compile 'com.google.android.gms:play-services-location:10.2.1'
compile 'com.google.firebase:firebase-appindexing:10.2.1'
compile 'com.google.firebase:firebase-messaging:10.2.1'
答案 2 :(得分:0)
为此,答案很简单......
您的Google PlayServices SDK已更新& com.google.android.gms.ads.AdRequest $ Builder在该库中不可用。
如果您添加必须通过的旧版Google Play服务库