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以降にする。
たったこれだけ。
いやー、参りました。