2013年11月29日金曜日

android-support-v7-appcompatを使う

Android 2.3.3で作成したアプリをActionMainBarに対応させようとしたのだけれど、android-support-v7-appcompatを使うところで思いっきり躓いてしまった。備忘のために書き残しておく。

1. android-support-v7-appcompatの入手とEclipseへのインポート

ここまでは特に問題なかった。いろんなサイトに載っているのでそれを参照に実施。 注意点としては、そのままインポートすると、デフォルトでは、android-support-v4.jarとandroid-support-v7-appcompat.jarが外部利用できないかたちになっていること。自分のプロジェクトのlibsにこの2つを追加しなくてはいけなかった、という記事をよく見かけるが、私見では、それよりも、以下の対応を行うことのほうがすっきりする。

・android-support-v7-appcompatのJava Build Pathで、Order and Exportタブにて、2つのjarにチェックを入れ、export対象とする。

これをすれば、自分のプロジェクトのlibsに追加しなくても利用できました。

2. AndroidのTargetバージョンを変更する

ここに嵌りました。これをしないといろんなエラーが出てくる。もとのプロジェクトのTargetは当然2.3.3になっていた訳だが、これをV11以降にする。
たったこれだけ。

いやー、参りました。