如何解决导致版本更新的Facebook观众网络错误?
问题描述:
将Facebook Audience Network SDK版本更新至4.26.0后,根据Firebase崩溃报告,由于以下问题,我的应用程序面临很多崩溃。如何解决导致版本更新的Facebook观众网络错误?
Caused by java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase: /data/data/<app-package-name>/databases/ads.db
android.database.sqlite.SQLiteClosable.acquireReference (SQLiteClosable.java:55)
android.database.sqlite.SQLiteDatabase.endTransaction (SQLiteDatabase.java:568)
com.facebook.ads.internal.e.d$2.a()
com.facebook.ads.internal.e.d$2.b()
com.facebook.ads.internal.e.d$1.a()
com.facebook.ads.internal.e.d$1.doInBackground()
android.os.AsyncTask$2.call (AsyncTask.java:292)
java.util.concurrent.FutureTask.run (FutureTask.java:237)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
java.lang.Thread.run (Thread.java:818)
我怎样才能解决这个问题?
答
看起来这是Facebook AudienceNetwork SDK 4.26.0中的一个错误。我提交给了Facebook和得到回复,他们正在调查,并采取了很多时间这样做 - 看https://developers.facebook.com/bugs/213725762497306/
唯一的变通此错误我发现了降级到4.25.0版本,但它有自己的问题,比如我的一些应用程序的用户,现在打了一个错误
IllegalStateException异常:注册失败,传感器听众规模已经 超过了最大限制128
其他开发商报道了一些算术溢出错误与4.25.0,我没有迄今为止看不到。
4.24.0是最后一个稳定版本。最近两次更新我必须降级两次。 – Tony