Ich habe das FB SDK über Gradle in meine Android App integriert, um Ereignisse einzuloggen und zu verfolgen. Log-in funktioniert gut, aber die logcat hält mich zeigt eine Ausnahme alle 15 Sekunden, wenn ich versuchen, eine App Ereignis zu protokollieren:Facebook SDK 4.7.0 Logs ClassNotFoundException für AppEventsLogger
D/com.facebook.appevents.AppEventsLogger: Got unexpected exception: java.lang.ClassNotFoundException: com.facebook.a.b
Es in PersistedEvents' readAndClearStore() method
geworfen wird hier mein Code, um das Ereignis für die Anmeldung :
AppEventsLogger logger = AppEventsLogger.newLogger(this);
Bundle parameters = new Bundle();
parameters.putString(AppEventsConstants.EVENT_PARAM_CURRENCY, "EUR");
parameters.putString(AppEventsConstants.EVENT_PARAM_CONTENT_TYPE, "product");
parameters.putString(AppEventsConstants.EVENT_PARAM_CONTENT_ID, id);
logger.logEvent(AppEventsConstants.EVENT_NAME_VIEWED_CONTENT,
1.99,
parameters);
ich meine com.facebook.a.b
wie ein proguard Problem zu mir aussieht. Aber in den FB SDK-Dokumenten geben sie eindeutig an, dass Sie keine Progard-Regeln eingeben müssen, damit es funktioniert. Dieser Fehler zeigt sich auch, wenn ich meine App nicht verkleinere und auch wenn ich das SDK von Github herunterlade und es als Modul einfüge.
kommen diese Protokolle von einer Freigabe-App? Oder ist es Debug? – user2511882
Aber funktioniert es, wenn Sie Progress für die FB SDK entkommen? '-halten Klasse com.facebook. ** { *; } ' – Slartibartfast
Wo geben Sie die Minimierungsoption an? Wie hast du es deaktiviert? Anscheinend funktioniert es nicht. Die fehlende Klasse wird von AppEventsLogger verwendet, wenn sie versucht, Ereignisse (falls vorhanden) alle 15 Sekunden zu protokollieren. –