我目前正在为手机/平板设备开发一个类似于 Leanback 示例应用程序的移动应用程序。我真的很喜欢用于 Android TV 的 Leanback UI。
不幸的是,在 Android Studio 上,我不能在移动项目中使用 Leanback。
是否有某种定制版本的 Leanback 可以在其他设备上使用?
*PS * :我找到了这个项目,但是我可以在 Android Studio 上导入它,它告诉我我没有正确的 SDK 版本。
我目前正在为手机/平板设备开发一个类似于 Leanback 示例应用程序的移动应用程序。我真的很喜欢用于 Android TV 的 Leanback UI。
不幸的是,在 Android Studio 上,我不能在移动项目中使用 Leanback。
是否有某种定制版本的 Leanback 可以在其他设备上使用?
*PS * :我找到了这个项目,但是我可以在 Android Studio 上导入它,它告诉我我没有正确的 SDK 版本。
看起来您发现的这个项目相当旧,并且正在使用旧的依赖项。您需要进入 SDK 管理器并安装 SDK 版本 22 (Lollipop MR1)。
您还可以分叉项目并将其更新为使用 API 版本 24,以便它适用于您的项目。
<uses-feature
android:name="android.software.leanback"
android:required="false" />
<uses-feature
android:name="android.hardware.touchscreen"
android:required="true" />
只需放置这个,它就可以在移动设备中运行。
请检查我的 fork,我修复了构建问题并将构建配置更新为 android 30。