2016-04-26 19 views
33

utilizzando Facebook SDK 4.5. Provato usando SDK 4.5 a 4.11. Problema ancora rivolto.Quando si aggiunge Facebook SDK "appeventslogger.activateapp (this)" viene mostrato deprecato

di cui al presente changelog: https://developers.facebook.com/docs/android/change-log-4.x

sua cambiato in AppEventsLogger.activateApp (Application)

Ma io sto affrontando problemi durante la sua attuazione.

Screenshot:

+0

Come per il commit su [Facebook SDK 4,11] (https://github.com/facebook/facebook-android-sdk/blob/master /facebook/src/main/java/com/facebook/appevents/AppEventsLogger.java#L275) non ha l'anotazione 'deprecated' sul metodo, prova a pulire il tuo progetto. –

+0

Già provato, ma ancora ricevendo lo stesso errore. – Ashish

+0

Sto affrontando lo stesso numero –

risposta

79

basta sostituire AppEventsLogger.activateApp(this) a

AppEventsLogger.activateApp(getApplication()); 
+0

Proverò, grazie! – Ashish

+0

Grazie mille, ha funzionato. :) Sono venuto a sapere su di esso dopo ho passato gli ultimi registri di modifiche sdk. Tuttavia, Facebook dovrebbe almeno aggiornare i propri registri in un modo migliore. – Ashish

+2

@Ashish l'hanno cambiato. Prima di chiederti di inserire quel codice prima di setContentView() della tua attività, dove "questo" sarebbe Activity, ora ti chiedono di inserire nella tua classe Application dove "this" sarebbe Application. – edwinj

Problemi correlati