2016-04-26 4 views
33

Korzystanie z pakietu Facebook SDK 4.5. Próbowano za pomocą SDK 4.5 do 4.11. Problem wciąż stoi.Po dodaniu pakietu Facebook SDK "appeventslogger.activateapp (this)" jest wyświetlany jako przestarzały.

jak na tym changelogu: https://developers.facebook.com/docs/android/change-log-4.x

Jego zmieniona na AppEventsLogger.activateApp (Application)

Ale ja w obliczu problemów podczas realizacji.

Screenshot:

+0

Zgodnie commit na Facebooku SDK [4.11] (https://github.com/facebook/facebook-android-sdk/blob/master /facebook/src/main/java/com/facebook/appevents/AppEventsLogger.java#L275) nie ma "przestarzałej" anotacji metody, spróbuj wyczyścić projekt. –

+0

Próbowałem już, ale wciąż otrzymuję ten sam błąd. – Ashish

+0

Mam do czynienia z tym samym problemem –

Odpowiedz

79

Wystarczy zastąpić AppEventsLogger.activateApp(this) do

AppEventsLogger.activateApp(getApplication()); 
+0

Spróbuję, dzięki! – Ashish

+0

Dziękuję bardzo, zadziałało. :) Dowiedziałem się o tym po tym, jak przejrzałem najnowsze dzienniki zmian sdk. Jednak Facebook powinien przynajmniej zaktualizować swoje logi w lepszy sposób. – Ashish

+2

@Ashish, że zmienili to. Zanim poprosili Cię o umieszczenie tego kodu przed setContentView() twojej Aktywności, gdzie "to" byłoby Aktywnością, teraz proszą cię o umieszczenie w twojej klasie aplikacji, gdzie "to" byłoby aplikacją. – edwinj

Powiązane problemy