在现有应用中添加了Android TV,现在只能支持回Android SDK 17

时间:2016-04-13 01:36:43

标签: android android-manifest android-tv

我为现有应用添加了Android TV支持。然后我不得不将最小的SDK版本从14增加到17.指示是leanback库在SDK 21下面不能支持,但是,我似乎能够使用17作为最小值。我必须将以下内容添加到我的Android Manifest中:

library(DT)
library(xlsx)
tablename = read.xlsx("thetable.xlsx",sheetIndex=1,encoding="UTF-8")
datatable(tablename, options = list(pageLength = 5))

这必须是清单中的配置问题。是否需要进一步配置?该应用程序适用于手机,平板电脑和Nexus播放器。它只是不支持一些用户请求的Android SDK 14。

代码在这里: https://github.com/MythTV-Clients/MythtvPlayerForAndroid

1 个答案:

答案 0 :(得分:2)

Leanback库的最低SDK版本为17.如果您想添加Android TV支持,则需要添加另一个模块。

查看您的项目,似乎“域”和“演示”是项目的单独模块。您可以为“电视”添加一个,并将电视特定代码放在那里。当用户安装APK时,将下载正确的版本。

您可以将手机特定代码放入“手机”模块中。共享代码可以是“共享”模块,可以为两个平台编译。

如果您对使用模块有任何疑问,请与我们联系。