【发布时间】:2011-01-07 18:18:16
【问题描述】:
我正在构建一个应用程序,并且需要同时支持 1.5(魔法和英雄)和 1.6(纹身)设备。
由于 Android SDK 是向前兼容的,因此针对 Android 1.5 SDK 构建似乎是合乎逻辑的,并期望应用程序可以在纹身上运行。
虽然这是真的,(我测试了应用程序,它工作正常),但我现在在 Android Market 上遇到了问题。
在纹身上,市场搜索默认会过滤不明确支持 AndroidManifest 中定义的小屏幕的 Android 应用。
问题是该属性仅存在于 Android 1.6 SDK 上,因此无法再针对 Android 1.5 SDK 构建。
针对 A1.6(使用 minSdkVersion="3")构建 App 并在 1.5 设备上运行它有多安全?
除了更改目标 SDK 之外,我还有什么需要注意的吗?
【问题讨论】:
-
提示:在浏览 SDK 网页时,将 API Level 过滤器设置为 3,这将使任何需要 1.6 或更高版本的内容变灰。如果应用在 1.5 设备上运行,可以更轻松地确保您不会意外调用会导致应用崩溃的内容。