Apk每次都崩溃

时间:2017-03-28 11:20:42

标签: javascript java android

我正在尝试修改应用,当我从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)

您可以查看以下链接中的屏幕截图和视频:

https://storage.cloud.google.com/test-lab-txya7zxdd57fx-iz4c6j326k3j4/web-build_2017-03-28T11:02:23.163Z_WCLo/t03g-19-en_US-portrait/artifacts/ebd75c76.png

您也可以从此处下载应用http://www47.zippyshare.com/v/wdVCqNb5/file.html

3 个答案:

答案 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服务库