Android,com.facebook突然出错,无法解析所有符号

时间:2015-03-29 18:12:14

标签: android facebook

我正在使用facebook库开发从Eclipse导入的应用程序。两个月一切都还好,今天我打开Android Studio,突然所有的facebook库都无法解决......我不记得我做了什么可能导致这个问题。我更新了SDK Manager,删除并重新安装了facebook库,但仍然没有变化。

的gradle:

apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.name.app"
minSdkVersion 19
targetSdkVersion 21
}
buildTypes {
release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile 'com.j256.ormlite:ormlite-android:4.48'
compile 'com.android.support:recyclerview-v7:21.0.3'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.facebook.android:facebook-android-sdk:4.0.0'
}

错误:

Error:(33) No resource identifier found for attribute 'fetch_user_info' in package 'com.name.app'
Error:Execution failed for task ':app:processDebugResources'.com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Beata\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non-zero exit value 1
在LoginActivity中

所有这些符号都无法解决:

import com.facebook.Session;
import com.facebook.SessionState;
import com.facebook.UiLifecycleHelper;
import com.facebook.model.GraphUser;
import com.facebook.widget.LoginButton;

如果我评论连接到Facebook的所有代码,其余的应用程序工作正常。 什么可能导致这个问题?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

Facebook Android SDK 4.0.0有很多重大变化。特别是:

  

删除了会话 - AccessToken,LoginManager和CallbackManager   类取代并替换Session类中的功能。

阅读本文:https://developers.facebook.com/docs/android/upgrading-4.x