Androidアプリ開発では必須になったSupport Library。
最近のADTではプロジェクトを作ると自動的にlibsに含めてくれたりします。
Support Libraryは更新も割と活発なのですが、ところでこのリポジトリに含まれているandroid-support-v4.jarはrevisionいくつなんだ?となることが頻繁にあります。
何も考えずに最新版に更新しておけば良いプロジェクトなら楽なのですが、以下のようなこともありますよね。
- ライブラリプロジェクトは更新できず、同じリビジョンを使わなければいけない
- 旧バージョンのドキュメント化されていない仕様に依存したコードがあり、そのコードのドキュメントを後から書いている。「本プロジェクトはrevision xxxに依存」と書かなくてはならないことに気がついた
しかし、リポジトリに入ったjarファイルを見ても、どこにもリビジョン情報は書いてありません。
公式ページに行っても、MD5も何も書いてありません。
そんなときは、慌てず騒がず以下のページを活用させて頂きましょう。
https://github.com/mastro/android-support-library-archive/blob/master/HASHES.md
これで、md5sum libs/android-support-v4.jar
するだけでリビジョンが分かりますね!
Android StudioだとデフォルトでGradleの設定に書いてくれるんですかね?使ってないから知らないです...