我正在使用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的所有代码,其余的应用程序工作正常。 什么可能导致这个问题?我该如何解决这个问题?
答案 0 :(得分:0)
Facebook Android SDK 4.0.0有很多重大变化。特别是:
删除了会话 - AccessToken,LoginManager和CallbackManager 类取代并替换Session类中的功能。
阅读本文:https://developers.facebook.com/docs/android/upgrading-4.x