3

[プロジェクト]->[Androidツール]->[サポートライブラリの追加]をクリックすると、エラーが発生します(「サポートライブラリの追加」を実行する前に機能していました)

FacebookSDKに問題があると思います。

これは私の一部ですmainActivity

Settings.addLoggingBehavior(LoggingBehavior.INCLUDE_ACCESS_TOKENS);

        Session session = Session.getActiveSession();
        if (session == null) {
            if (savedInstanceState != null) {
                session = Session.restoreSession(this, null, statusCallback, savedInstanceState);
            }
            if (session == null) {
                session = new Session(this);
            }
            Session.setActiveSession(session);
            if (session.getState().equals(SessionState.CREATED_TOKEN_LOADED)) {
                session.openForRead(new Session.OpenRequest(this).setCallback(statusCallback));
            }
        }

行で:

session.openForRead(**new Session.OpenRequest(this)**.setCallback(statusCallback));

それは私にエラーを与えます:

タイプandroid.support.v4.app.Fragmentは解決できません。必要な.classファイルから間接的に参照されます

誰かがこの問題を解決する方法を知っていますか?

4

2 に答える 2

0

Build Path で Android Private Libraries をチェックすることを解決しました -> My Project、Facebook-SDK Project、およびリンクされたその他のプロジェクトの注文とエクスポート

Android プライベート ライブラリの確認

ここから

于 2013-05-27T22:42:55.460 に答える
-1

前回、「サポート ライブラリの追加」機能を使用しようとすると、コンソールに「依存関係リストに android-support-v4.jar のバージョンが 2 つ見つかりました」と表示され続けました。

プロジェクトの libs フォルダーを確認し、そこに android-support-v4.jar がある場合は削除します。これは、Facebook SDK に既にそのライブラリが含まれているためです。

それが役立つかどうかを確認してください。

于 2013-03-06T15:47:38.113 に答える