概要
android 5.0から新しくはいったsupport libary Leanback をeclipseで使う方法の説明。
前提条件
- SDK versionを24.0以上にしておく
- Android 5.0以上のSDKをいれておく
- AndroidManifest.xmlのtargetをAPI level 21に設定
導入
- eclipse > File > Import
- Android > Existing Android Code Into Workspace > Next
- Browse... > SDKディレクトリ/extra/android/support/v17/leanback
- Finsh > Package Explorerにandroid-support-v17-leanbackが追加される
- libs/フォルダをクリック > android-support-v17-leanback.jarを右クリック > Build Path > Add to Build Path
- 再度 libs/フォルダにある android-support-v17-leanback.jarを右クリック > Build Path > Configure Build Path
- Order and Exportのタブを選択 > android-support-v17-leanback.jarをクリックして選択
- Android Dependencies の選択を解除
- OKで完了
ハマった点
- android-support-v17-leanbackを追加した時点でresがエラーとなってしまっていた、エラー内容は以下。
No resource found that matches the given name: attr 'android:actionModeShareDrawable'
- 解決策
android-support-v17-leanbackフォルダにあるproject.propertiesを開いてtarget=android-19となっている行をtarget=android-21に変更。その後、Project > Clean...で解決
使ってみる
- leanback libararyを使いたいプロジェクトを右クリック > Properties
- Projectsタブを選択 > Add > android-support-v17-leanbackを選択
- OKで完了