NPE on Facebook SDK 4.10 : Attempt to invoke interface method 'java.idioma.Objecto com.FA.injectar.Preguicoso.get ()' on a null object reference

Background

Recently we’ve updated the Facebook SDK library to 4.10 (from here).

antes, tínhamos o mesmo bug de vez em quando, mas agora parece que ocorre muito mais frequentemente.

The problem

There is no way for us to understand where and why it occurs.

Here’s the crash log:

Fatal Exception: java.lang.NullPointerException: Attempt to invoke interface method ‘java.lang.Object com.facebook.inject.Lazy.get()’ on a null object reference at android.os.Parcel.readException(Parcel.java:1552) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:142) at android.content.ContentProviderProxy.query(ContentProviderNative.java:421) at android.content.ContentResolver.query(ContentResolver.java:494) at android.content.ContentResolver.query(ContentResolver.java:429) at com.facebook.internal.NativeProtocol.fetchAllAvailableProtocolVersionsForAppInfo(NativeProtocol.java:790) at com.facebook.internal.NativeProtocol.access$000(NativeProtocol.java:49) at com.facebook.internal.NativeProtocol$NativeAppInfo.fetchAvailableVersions(NativeProtocol.java:281) at com.facebook.internal.NativeProtocol$NativeAppInfo.access$600(NativeProtocol.java:226) at com.facebook.internal.NativeProtocol$1.run(NativeProtocol.java:763) at java.util.concorrente.Trespoolexecutor.runWorker (ThreadPoolExecutor.java: 1112) at java.util.concorrente.Trabalhador De Três Empregados.run (ThreadPoolExecutor.java: 587) at java.idioma.Segmento.Executar (Linha.java:818)

e, como é um relatório da Crashlytics, também tenho algumas estatísticas.:

  • normalmente (90%) ocorre em dispositivos Meizu, e o resto em LG, Samsung e outros.
  • geralmente (72%) ocorre em versões do Android 5.1, e o resto em todas as outras versões que apoiamos (4.x e superior).

What i’ve tried

I tried searching for the exception, but I can’t find anything even similar to it.

eu tentei encontrar o ” com.FA.injectar.Classe preguiçosa, mas isto não se encontra em lado nenhum. Nem consigo encontrar classes relacionadas com a injecção e repos que o sdk usa para uso normal. Apenas para testes unitários.

eu também tentei ir para o site Github do Facebook (aqui), mas não há nenhum lugar para escrever lá. Mais tarde descobri que isto foi relatado no site de desenvolvedores do Facebook , mas parece que não vai ser corrigido, e ninguém sabe como lidar com isso.

EDIT: agora eu encontrei este post no Facebook, que diz que pode ser por causa de usar uma versão antiga do aplicativo do Facebook, mas parece que está incorreto.

a pergunta

por que ela ocorre? Há alguma solução para isto? O Facebook trabalha numa solução para isto?

existe alguma versão do SDK do Facebook que esta questão não ocorra?

e, mais importante, como pode ser manuseada e reparada?

Deixe uma resposta

O seu endereço de email não será publicado.