facebook广告提供java.lang.NullPointerException

时间:2018-04-24 16:57:26

标签: android facebook

最近我在Play商店发布了我的应用程序,我在我的应用程序中使用了facebook广告,但今天我在PlayConsole中收到了崩溃报告 ProGuard deobfuscation

上传您的ProGuard反混淆文件,以便对此APK版本的未来堆栈跟踪进行反混淆处理。

我不知道我缺少什么请帮助我专家.. 感谢..

这是崩溃报告

 java.lang.NullPointerException: 
      at com.facebook.ads.internal.r.a$b.run (Unknown Source)
      at android.os.Handler.handleCallback (Handler.java:751)
      at android.os.Handler.dispatchMessage (Handler.java:95)
      at android.os.Looper.loop (Looper.java:154)
      at android.app.ActivityThread.main (ActivityThread.java:6123)
      at java.lang.reflect.Method.invoke (Native Method)
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:867)
      at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:757)

1 个答案:

答案 0 :(得分:0)

我认为您已在项目中启用了ProGuard(也称为Minify)。如果build.gradle文件中有minifyEnabled true,则表明您已启用ProGuard。

Play Console会要求您发送ProGuard映射文件,以查看应用程序崩溃中的“真实”堆栈跟踪。如果您没有上传映射文件,堆栈跟踪将看起来很奇怪(例如,没有真正的类或方法名称)。 上传此文件,以便Play Console可以“映射”堆栈跟踪,您将能够理解它。

  1. 打开播放控制台并打开您的应用项目。在左边你有“Android Vitals”部分
  2. 在本节中,您可以上传地图文件。可在以下位置找到映射文件:build/outputs/mapping/release/mapping.txt
  3. 希望有所帮助