34

facebookでログインしたいです。私はこの手順に従っています。すべて完璧に機能しています。しかし、Create a new Android Project with Facebook Login上記のリンクにSTEP-6に行くと、エラーが発生しましたJar mismatch

その時点で新しいAndroidアプリケーションを作成するとエラーは発生しませんがFacebookSDK、新しく作成したプロジェクトに追加するとエラーが発生します。その時それは与える

Jar mismatch! Fix your dependencies  |   Unknown Android Dependency Problem

Javaコンパイラレベルを変更するためにあらゆることを試みましたが、取得できませんでした。

私はプロジェクトのプロパティを試しました > Java コンパイラ > このレベルでは、Java バージョンのすべての変更を行いましたが、成功しませんでした。

助けてください?

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

4

5 に答える 5

83

プロジェクトのlibsandroid-support-v4.jarフォルダーからファイルを削除してみてください。

幸運を。

于 2013-01-25T05:17:32.173 に答える
19

LibraryProjectのlibsフォルダーに同じ名前のJARファイルがある場合、それらは同じサイズ (同じ jar ファイル) である必要があります。

今すぐそれらの1つを他のものと交換する場合

于 2013-01-25T05:10:28.553 に答える
3

Android FacebookSDKには独自のバージョンのが含まれておりandroid-support-v4.jar、競合している可能性がありjarます。

プロジェクト設定を開き、ルートを選択Java Build Pathして削除するとandroid-support-v4.jar、正常にコンパイルされます。

于 2013-01-25T05:14:24.887 に答える
0

これは、がFacebookSDK独自のバージョンのandroid-support-v4.jar.

  1. android-support-v4.jar自分の Android プロジェクトから削除する
  2. android-support-v4.jarから削除appcompat_v7
  3. プロジェクトandroid-support-v4.jarからコピーするFacebookSDK
  4. このコピーした jar を他のものを削除した場所に貼り付けます

これは、2 つのプロジェクトから jar を完全に削除するよりもリスクが低くなります。これは、SHA-1 ハッシュの問題を解決するだけではありません。また、プロジェクトへの の追加後にプロジェクトresでポップアップする可能性のあるエラーにも役立ちます。appcompat_v7FacebookSDK

于 2014-11-21T06:03:12.793 に答える
0

使用されている android-support jar を削除するよりも、この問題を解決するためのより良い解決策があると思います。プロジェクトに他のエラーが発生する可能性があります。この問題を解決するには、fb sdk のサポート jar を削除し、そのサポート ライブラリをプロジェクト内のバージョンに更新してから、ライブラリ プロジェクトをプロジェクトに追加すると、エラーなしでコンパイルされます。

于 2013-12-21T05:07:16.247 に答える