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バージョンのすべての変更を行いますが、成功しません。
何か助けてください?
ありがとうございました。
プロジェクトのlibsフォルダーからAndroid-support-v4.jar
ファイルを削除してみてください。
幸運を。
[ライブラリ]のlibsフォルダー内に同じ名前の[〜#〜] jar [〜#〜]ファイルがある場合- Project、同じサイズ(同じjarファイル)である必要があります。
今すぐそれらの1つをもう1つに置き換える場合
Android FacebookSDKには独自のバージョンのAndroid-support-v4.jar
が含まれており、競合している可能性が最も高いjar
です。
プロジェクトの設定を開き、Java Build Path
を選択してルートからAndroid-support-v4.jar
を削除すると、問題なくコンパイルできるはずです。
この問題を解決するには、使用されているAndroidサポートjarを削除するよりも優れた解決策があると思います。プロジェクトに他のエラーが発生する可能性があります。私はこの問題をfb sdkのサポートjarを削除し、そのサポートライブラリをプロジェクト内のバージョンに更新して、ライブラリプロジェクトをプロジェクトに追加することで解決し、エラーなしでコンパイルされます
これは、FacebookSDK
にAndroid-support-v4.jar.
の独自のバージョンが付属しているために発生します。次の手順に従って、これを修正できます。
Android-support-v4.jar
を削除しますAndroid-support-v4.jar
をappcompat_v7
から削除しますFacebookSDK
プロジェクトからAndroid-support-v4.jar
をコピーしますこれは、2つのプロジェクトからjarファイルを完全に削除するよりもリスクが少なくなります。これはSHA-1ハッシュの問題を解決するだけではありません。また、res
エラーがプロジェクトに追加され、appcompat_v7
プロジェクトでFacebookSDK
がプロジェクトに追加されたときにポップアップ表示される場合もあります。