我在Android TV上制作游戏,需要Leanback library
,希望minSdkVersion
为17.我也必须支持API 16。我该怎么办?
构建时,我收到错误提示:
Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage
它到底是做什么用的?它真的让我的应用程序仍然支持API 16吗?我失去了什么?
答案 0 :(得分:0)
您可以找到详细信息here。
以下是它的说法:
工具:overrideLibrary标记
一个特殊标记,只能与uses-sdk声明一起使用 覆盖导入最近SDK版本最新的库 比该应用程序的最低SDK版本。没有这样的标记, 清单合并将失败。标记将允许用户选择 可以导入哪些库而忽略最低SDK版本。
你需要做以下事情:在主要的android清单中:
<uses-sdk android:targetSdkVersion="14" android:minSdkVersion="2"
tools:overrideLibrary="android.support.v17.leanback"/>
希望这有帮助。