我如何支持API 16但仍然有Leanback?

时间:2016-05-12 19:18:59

标签: android android-manifest android-build android-tv leanback

我在Android TV上制作游戏,需要Leanback library,希望minSdkVersion为17.我也必须支持API 16。我该怎么办?

构建时,我收到错误提示:

Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage

它到底是做什么用的?它真的让我的应用程序仍然支持API 16吗?我失去了什么?

1 个答案:

答案 0 :(得分:0)

您可以找到详细信息here

以下是它的说法:

  

工具:overrideLibrary标记

     

一个特殊标记,只能与uses-sdk声明一起使用   覆盖导入最近SDK版本最新的库   比该应用程序的最低SDK版本。没有这样的标记,   清单合并将失败。标记将允许用户选择   可以导入哪些库而忽略最低SDK版本

你需要做以下事情:在主要的android清单中:

<uses-sdk android:targetSdkVersion="14" android:minSdkVersion="2"
          tools:overrideLibrary="android.support.v17.leanback"/>

希望这有帮助。