为什么你不能为Android 5.0以下的版本开发Android TV应用程序?

时间:2015-11-26 11:54:19

标签: android android-sdk-tools android-tv

Android工作室不允许将android TV应用程序开发到Android 5.0以下的版本(API 21)是否有特定的原因?

有没有办法为拥有4.42 kitkat的Android电视开发Android TV应用程序?或者有没有办法将开发的应用程序更改为较旧的sdks / api版本?

我试过这个,但它对我不起作用

<uses-sdk android:minSdkVersion="14"
    android:targetSdkVersion="14"
    android:maxSdkVersion="23" />

2 个答案:

答案 0 :(得分:3)

据我所知,没有Android TV设备运行早于5的版本。您指定的清单条目仍然会被接受,因此仍然不清楚“不起作用”究竟是什么{{3 }}。

我现在在Play商店中有一个应用程序,它定位于手机上的Android 4,但有一个可在Android TV上运行的电视组件。

您的问题很可能是targetSDK。您说要使用API​​14编译您的应用程序。您无法执行此操作并且还支持Android TV,因为所有Android TV命令都是在API21中引入的

答案 1 :(得分:0)

另一种可能性是当你定义

<uses-feature android:name="android.hardware.touchscreen" android:required="true" />
除非 - 有朝一日他们有触摸屏,否则它不会在电视上播放。

对于AndroidTV(亚马逊FireTV)可能

<uses-feature android:name="android.software.leanback" android:required="true" />

也必须是真实的。