ActionBarSherlock と Facebook Android SDK の両方を使用する Android アプリを作成しています。これらのライブラリは両方とも、libs フォルダーに android-support-v4.jar を提供します。
https://github.com/facebook/facebook-android-sdk/blob/master/libs/android-support-v4.jar https://github.com/JakeWharton/ActionBarSherlock/blob/master/library/libs/android -support-v4.jar
ただし、ヘッド リビジョンでは、サポート jar の両方のバージョンが異なります。これにより、Eclipse を使用したアプリのビルドが失敗します。
アプリのレポに git サブモジュールとして含めることで、両方のライブラリを使用しています。1 つの解決策は、これらのライブラリの 1 つをフォークし、フォーク内の android-support-v4.jar のバージョンを更新し、サブモジュールをフォークに向けることです。おそらくこれは正しい方法ですが、どういうわけかこれは間違っているように感じます。
上記の方法を使用する前に、他の選択肢があるかどうかを知りたかった. 多くの一般的な Android ライブラリが maven を使用しているようですが、maven を使用することはこの問題を解決するための良い解決策であり、Android アプリ全般にとって良い考えですか?