Android FacebookSDKv4.2显示错误膨胀类com.facebook.login.widget.LoginButton
我知道这是一个常见的问题,但我已经通读了所有的堆栈溢出问题,没有找到答案。它显示了错误膨胀类com.facebook.login.widget.LoginButton。这是我的密码Android FacebookSDKv4.2显示错误膨胀类com.facebook.login.widget.LoginButton,android,facebook,facebook-sdk-4.0,Android,Facebook,Facebook Sdk 4.0,我知道这是一个常见的问题,但我已经通读了所有的堆栈溢出问题,没有找到答案。它显示了错误膨胀类com.facebook.login.widget.LoginButton。这是我的密码 <com.facebook.login.widget.LoginButton android:id="@+id/login_button" android:layout_width="wrap_content" android:layout_height="wra
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="30dp"
android:layout_below="@+id/or"
android:layout_alignLeft="@+id/login_email_tv"
android:layout_alignRight="@+id/login_email"
android:layout_marginTop="10dp"
/>
这是我的基本代码
公共类登录\活动扩展活动{
// Your Facebook APP ID
private static String APP_ID = "xxxxxxxxxxxxxxxxxxx";
CallbackManager callbackManager;
//ImageButton fb_login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login_activity);
FacebookSdk.sdkInitialize(this.getApplicationContext());
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
//您的Facebook应用程序ID
私有静态字符串APP_ID=“xxxxxxxxxxxxxxxx”;
CallbackManager CallbackManager;
//ImageButton fb_登录;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.login_活动);
sdkinInitialize(this.getApplicationContext());
callbackManager=callbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
//应用程序代码
}
@凌驾
公开作废{
//应用程序代码
}
@凌驾
public void onError(facebook异常){
//应用程序代码
}
});
}
@凌驾
受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
callbackManager.onActivityResult(请求代码、结果代码、数据);
}
}
任何人都可以给我一些建议。我是android新手,你有没有将Facebook SDK集成到你的项目中?检查您的
build.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':facebook')
}
您需要将facebook模块添加到build.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':facebook')
}
此外,Facebook模块应在设置中导入。gradle
:
include ':app', ':facebook'
您是否已将Facebook SDK集成到您的项目中?检查您的
build.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':facebook')
}
您需要将facebook模块添加到build.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':facebook')
}
此外,Facebook模块应在设置中导入。gradle
:
include ':app', ':facebook'
在
SetContentView
之前初始化Facebook SDK:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
setContentView(R.layout.login_activity);
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
}
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
sdkinInitialize(getApplicationContext());
setContentView(R.layout.login_活动);
callbackManager=callbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
//应用程序代码
}
@凌驾
公开作废{
//应用程序代码
}
@凌驾
public void onError(facebook异常){
//应用程序代码
}
});
}
在设置内容视图之前初始化Facebook SDK:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
setContentView(R.layout.login_activity);
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
}
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
sdkinInitialize(getApplicationContext());
setContentView(R.layout.login_活动);
callbackManager=callbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
//应用程序代码
}
@凌驾
公开作废{
//应用程序代码
}
@凌驾
public void onError(facebook异常){
//应用程序代码
}
});
}
感谢您的回复。am使用ecclipse。已集成facebook sdk正确感谢您的回复。am使用ecclipse。已集成facebook sdk正确感谢您的回复。am使用ecclipse。已正确集成facebook sdk