【发布时间】:2009-10-29 01:11:14
【问题描述】:
我有兴趣学习 Android 开发....但是如果我安装了最新的 2.0 SDK,我是否仍然能够针对 1.5 和 1.6 设备? (因为现在只有一台 2.0 设备) 基本上我想知道它是否会告诉我我是否正在做一些不适用于旧版本操作系统的事情
【问题讨论】:
标签: android
我有兴趣学习 Android 开发....但是如果我安装了最新的 2.0 SDK,我是否仍然能够针对 1.5 和 1.6 设备? (因为现在只有一台 2.0 设备) 基本上我想知道它是否会告诉我我是否正在做一些不适用于旧版本操作系统的事情
【问题讨论】:
标签: android
是的,您将能够结合使用清单设置和(在 Eclipse 中)选择您需要的 Android API 版本来选择您需要的级别。安装 2.0 后,您可能无法获得 1.0 或 1.1,但可以从 Google 获得 legacy distros,您可以随时设置您的环境以使用它
如果您不小心将环境设置为不支持的设备,则应始终在设备上进行测试并注意异常,例如 ClassNotFoundException 和 NoSuchMethodException,这表明您正在尝试使用不存在的类/方法您的设备加载的 API
【讨论】:
您应该始终以Android Development site Hello World tutorial 中所述的最低 API 为目标
"如果应用程序需要 API 高于等级的等级 由设备支持,然后 将不会安装应用程序。”
“Android 应用程序是 向前兼容,所以一个应用程序 针对 1.1 平台库构建 将在1.5平台上正常运行。 反之则不然。”
【讨论】: