我已经完成了在这个链接和这个链接中给出的所有设置。但是当我试图运行我的项目时,我会遇到以下错误,
/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目前我使用的是“16.0.0-字母12”版本的react。
发布于 2017-08-10 05:32:11
我的最终版本,对我有用,如下所示,
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)'
}在依赖项中观察这些行,
dependencies {
compile "com.android.support:appcompat-v7:24.2.1"
compile 'com.facebook.android:facebook-android-sdk:[4,5)'compileSDKVersion必须与支持相同,因此它必须是,
android {
compileSdkVersion 24这些是我在这几天里的主要事情。
发布于 2017-11-03 07:07:06
我的项目使用最新的包版本编译,使用buildToolsVersion 25.0.3
build.gradle
compileSdkVersion 25
buildToolsVersion "25.0.3"build.gradle defaultConfig
targetSdkVersion 25build.gradle依赖关系
compile "com.android.support:appcompat-v7:25.0.3"文件上说
如果您的react原生版本低于0.29.0
但它抛错了说找不到符号意图所以..。
MainActivity.java
import android.content.Intent;发布于 2017-08-08 09:41:43
如果您使用的是最新的react本机降级为0.46.4,则最新版本有一些影响许多本机包的重大更改。
还可以使用react本机-fbsdk@0.6.0,因为它仍然是用buildToolsVersion 23编译的。
再跟着这些步骤,它就能工作了。
最近我花了好几个小时试着把这个工作做好,只降低了对这个版本的评价,解决了我遇到的问题。
https://stackoverflow.com/questions/45558964
复制相似问题