11

Android アプリケーションを作成します。すべての SDK (GoogleSDK、FacebookSDK、AppCompatSDK) をインポートしました

プロジェクトを右クリック-> プロパティ -> Android -> 3 つの SDK を追加します。[適用] を押すと、次のエラーが表示されます。

依存関係リストに android-support-v4.jar の 3 つのバージョンが見つかりましたが、すべてのバージョンが同一というわけではありません (チェックは現時点では SHA-1 のみに基づいています)。現時点では、ライブラリのすべてのバージョンが同じである必要があります。

私は何をすべきか?プロジェクトは赤ではありません。注文とエクスポート、およびライブラリには赤はありません

(このアプリは API 8 以降で動作します)

PS そこにある良いチュートリアルへのリンクを知っている場合は、FacebookSDK 3.5のログインボタンを作成し、ログインして新しいアクティビティに戻る方法を示しています。ログインしてサインアウトするだけで、あとは何もありません。

ありがとうございました。

4

2 に答える 2

24

さまざまなバージョンの android-support-v4.jar ファイルについては、次の手順を実行します。

  1. 最新のプロジェクト (最新の jar ファイルを含む) のいずれかの libs フォルダーに移動します。
  2. android-support-v4.jar ファイルを右クリックしてコピーします。
  3. コピーしたファイルを、エラーが表示されている他のプロジェクトに貼り付けます。
  4. プロジェクトをクリーンアップして実行します。

いずれかの SDK を統合するには、jar ファイルを追加する場合は、jar ファイルを libs フォルダーにコピーし、プロジェクトを右クリック > [プロパティ] > [ライブラリ] タブを選択 > [jar を追加] > プロジェクトの libs フォルダーに移動し、SDK の jar を選択します。追加したいので、完了です。

ビルドをクリーンアップして実行します。

于 2013-10-20T13:53:18.640 に答える
4

これがあなたのセットアップがどうあるべきかです:

Workspace
  |
  |-Library Project 1 (FacebookSDK)
  |---|...
  |---|libs
  |-----|-android-support.jar
  |-Library Project 2 (GoogleSDK)
  |---|...
  |---|libs
  |-----|-android-support.jar
  |-MainApplication Project
  |---|...
  |---|libs
  |-----|-android-support.jar

プロジェクトごとに、android-support.jar がAndroid Private Librariesフォルダーに含まれていることを確認します。

  • を右クリックし、メニューから{{project name}}選択します。Properties
  • Properties for {{project name}}ウィンドウが表示されます。
  • Java Build Path左から選択します。
  • Librariesタブを選択します。
  • Android Private Libraries追加しない場合は、jar があることを確認してください。
  • Order and Exportタブを選択します。
  • Android Private Librariesのチェックボックスが選択されていることを確認してください。

最後に確認する必要があるのはjar、すべてのプロジェクトで同じバージョンの があることです。すべてのプロジェクトに対して次の操作を行います。

  • を右クリックして{{project name}}選択しますAndroid Tools/Add support library...

サポート ジャーだけでなく、すべての jar に同じことが当てはまります。それをビルド パスに追加し、すべてのプロジェクトで同じバージョンであることを確認する必要があります。

うまくいったかどうか教えてください。

于 2013-10-19T21:53:11.153 に答える