登录Facebook Sdk 4.14 Android Eclipse

时间:2016-08-05 06:48:39

标签: android eclipse facebook

我正在使用Eclipse在android中创建登录facebook。 我的项目位于here

在Android工作室中,很容易做到这一点。但是,在Eclipse中,我在我的项目中添加了一个Facebook lib .jar。 Fb .jar文件是从here下载的facebook-android-sdk-4.14.0.aar转换而来的。

在清单

中添加代码
  

<activity
    android:name="com.facebook.FacebookActivity"
    android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Translucent.NoTitleBar" />

<provider
    android:name="com.facebook.FacebookContentProvider"
    android:authorities="com.facebook.app.FacebookContentProvider819134394885..."
    android:exported="true" />

设置Facebook

  

private void setUpFacebookLogin(){       // TODO自动生成的方法存根       FacebookSdk.sdkInitialize(getActivity());

callbackManager = CallbackManager.Factory.create();

LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
    @Override
    public void onSuccess(LoginResult loginResult) {
        Log.d("Success", "Login");
        SPManager.setBooleanValue(SPManager.LOGIN_FACEBOOK, true);

    }

    @Override
    public void onCancel() {
        Toast.makeText(getActivity(), "Login Cancel", Toast.LENGTH_LONG).show();
    }

    @Override
    public void onError(FacebookException exception) {
        Toast.makeText(getActivity(), exception.getMessage(), Toast.LENGTH_LONG).show();
    }
});

}

Event when click on button to login
  

LoginManager.getInstance()。logInWithReadPermissions(此,                       Arrays.asList(&#34; public_profile&#34;,&#34; user_friends&#34;));

当我点击登录按钮时,应用程序已崩溃并在logcat下面显示消息:

java.lang.NoClassDefFoundError:解析失败:Lcom / facebook / R $ layout;在com.facebook.FacebookActivity.onCreate(FacebookActivity.java:84)

感谢任何帮助

0 个答案:

没有答案