大家好,我的 android/java 專案有錯誤
E/AndroidRuntime: FATAL EXCEPTION: main
Caused by: The Facebook sdk must be initialized before calling activateApp
截圖:
圖 1
圖 2
uj5u.com熱心網友回復:
您沒有添加任何解釋問題的代碼,但是在搜索了這個問題后,我發現您應該在您onCreate()的中添加 SDK 初始化方法,如下所示
@Override
public void onCreate() {
super.onCreate();
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
}
uj5u.com熱心網友回復:
要在您的應用中使用 Facebook Ads Sdk,您必須為您的應用創建一個 App 類并在那里初始化 sdk。
import android.app.Application;
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
}
}
并將其設定在您的清單中。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
android:name=".App" <!-- Name of your app class -->
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
........
........
</application>
</manifest>
uj5u.com熱心網友回復:
通過更新 gradle來解決它并在清單中添加facebook 客戶端令牌
<meta-data android:name="com.facebook.sdk.ClientToken"
android:value="@string/facebook_client_token"/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/511477.html
上一篇:減少庫存管理中的產品數量
下一篇:PHP僅轉義unicode字符
