Ich habe versucht, Facebook Android SDK (4.25.0) in meine App integriert. Alles hat gut funktioniert, wenn ich Gradle im Android Studio verwendet habe.
es nicht, wenn ich mit meiner AOSP (Android Open-Source-Projekt) Quellcode integriert funktioniert. Es gibt keinen Kompilierungsfehler. aber wenn ich
FacebookSdk.sdkInitialize(this.getApplicationContext());
//if I didn't call this method, it gave me another exception said
'The SDK has not been initialized, make sure to call
FacebookSdk.sdkInitialize() first.'
nennen bekam ich unter Ausnahme:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/facebook/R$style;
at com.facebook.FacebookSdk.<clinit>(FacebookSdk.java:84)
Meine mk-Datei wie folgt aussieht:
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
LOCAL_RESOURCE_DIR += prebuilts/sdk/current/support/v7/appcompat/res
LOCAL_RESOURCE_DIR += prebuilts/sdk/current/support/v7/gridlayout/res
LOCAL_RESOURCE_DIR += prebuilts/sdk/current/support/design/res
LOCAL_RESOURCE_DIR += prebuilts/sdk/current/support/v7/cardview/res
LOCAL_STATIC_JAVA_AAR_LIBRARIES := facebook-android-sdk
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \
facebook-android-sdk:libs/facebook-android-sdk-4.25.1.aar \
bolts-android:libs/bolts-android-1.4.0.jar
Jeder Vorschlag? Danke im Voraus.
Es zeigte an, woher die Ausnahme kam. – user3034559