2017-08-08 2 views
1

Ich habe alle Einstellungen, die in dieser link und auch diese link angegeben sind, vorgenommen. Aber ich bin immer die folgenden Fehler, wenn ich versuche, mein Projekt auszuführen,reagieren native fbsdk Setup bauen Fehler

/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainActivity.java:17: error: cannot find symbol 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
                   ^
    symbol: class Intent 
    location: class MainActivity 
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:11: error: cannot find symbol 
import com.facebook.CallbackManager; 
       ^
    symbol: class CallbackManager 
    location: package com.facebook 
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:12: error: cannot find symbol 
import com.facebook.FacebookSdk; 
       ^
    symbol: class FacebookSdk 
    location: package com.facebook 
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:13: error: package com.facebook.reactnative.androidsdk does not exist 
import com.facebook.reactnative.androidsdk.FBSDKPackage; 
             ^
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:14: error: package com.facebook.appevents does not exist 
import com.facebook.appevents.AppEventsLogger; 
          ^
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:21: error: cannot find symbol 
    private static CallbackManager mCallbackManager = CallbackManager.Factory.create(); 
       ^
    symbol: class CallbackManager 
    location: class MainApplication 
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:23: error: cannot find symbol 
    protected static CallbackManager getCallbackManager() { 
       ^
    symbol: class CallbackManager 
    location: class MainApplication 
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:21: error: package CallbackManager does not exist 
    private static CallbackManager mCallbackManager = CallbackManager.Factory.create(); 
                   ^
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:38: error: cannot find symbol 
      new FBSDKPackage(mCallbackManager) 
      ^
    symbol: class FBSDKPackage 
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:52: error: cannot find symbol 
    FacebookSdk.sdkInitialize(getApplicationContext()); 
    ^
    symbol: variable FacebookSdk 
    location: class MainApplication 
/mnt/2EB2BF06B2BED217/Freelancing/yasco/sg/saZen/mobile/sazenappmobile/SaZen/android/app/src/main/java/com/sazen/MainApplication.java:54: error: cannot find symbol 
    AppEventsLogger.activateApp(this); 
    ^
    symbol: variable AppEventsLogger 
    location: class MainApplication 
11 errors 
:app:compileDebugJavaWithJavac FAILED 

Aktuell I „16.0.0-alpha.12“ -Version reagieren verwenden.

Antwort

0

Die endgültige Version meiner gradle, die für mich gearbeitet, wie unten aussieht,

android { 
    compileSdkVersion 24 
... 
repositories { 
    mavenCentral() 
} 

dependencies { 
    compile project(':react-native-fbsdk') 
    compile fileTree(dir: "libs", include: ["*.jar"]) 
    compile "com.android.support:appcompat-v7:24.2.1" 
    compile "com.facebook.react:react-native:+" // From node_modules 
    compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
} 

diese Zeilen in den Abhängigkeiten beachten,

dependencies { 
    compile "com.android.support:appcompat-v7:24.2.1" 
    compile 'com.facebook.android:facebook-android-sdk:[4,5)' 

und die compileSDKVersion muss gleich die Unterstützung und daher muss es sein,

android { 
    compileSdkVersion 24 

Dies waren die wichtigsten Dinge, die mich für diese hielten viele Tage.

1

Wenn Sie das neueste native Downgrade auf 0.46.4 verwenden, weist die neueste Version einige Änderungen auf, die sich auf viele native Pakete auswirken.

auch verwenden [email protected] als es noch mit buildToolsVersion 23

Folgen Sie den wieder Schritte zusammengestellt, und es sollte

Ich gebe schon einige Stunden vor kurzem versucht, diese Arbeit zu machen Arbeit und nur Herabstufung auf diese Version löste die Probleme, denen ich begegnete.

+0

Vielen Dank für Ihre Antwort, ich habe versucht, die Version zu degradieren und dann versuchte die Schritte in dem oben genannten Link erwähnt. Aber immer noch stolpern in das gleiche Problem. Ich fühle stark, dass mir ein Schritt fehlt. Ich verstehe nicht, was ich falsch mache. –

3

Mein Projekt kompiliert mit den neuesten Paketversionen, mit buildToolsVersion 25.0.3

build.gradle

compileSdkVersion 25 
buildToolsVersion "25.0.3" 

build.gradle DefaultConfig

targetSdkVersion 25 

build.gradle Abhängigkeiten

compile "com.android.support:appcompat-v7:25.0.3" 

Die Dokumentation sagt

Wenn Ihr reagieren-native Version unter 0.29.0 ist

aber es wirft Fehler sagen kann Symbol Intent nicht so finden ...

MainActivity.java

import android.content.Intent; 
Verwandte Themen