我对学习Android开发很感兴趣......但是如果我安装了最新的2.0 SDK,我仍然可以定位1.5和1.6设备吗? (因为现在只有一个2.0设备) 基本上我想知道它是否会告诉我我是否正在做一些不适用于旧版操作系统的东西
答案 0 :(得分:3)
是的,您可以使用Manifest设置和(在Eclipse中时)选择所需的Android API版本来选择所需的级别。使用2.0安装时,您可能无法获得1.0或1.1,但可以从Google获得legacy distros,您可以随时设置环境以使用
如果您不小心将环境设置为不支持您的设备,则应始终在设备上进行测试,并观察ClassNotFoundException和NoSuchMethodException等异常,这些异常表示您正在尝试使用不存在的类/方法。您的设备加载的API
答案 1 :(得分:1)
您应始终定位所需的最低API,如Android Development site Hello World tutorial
所述“如果应用程序需要API 等级高于等级 由设备支持,然后 应用程序将不会安装。“
“Android应用程序是 向前兼容,所以一个应用程序 针对1.1平台库构建 将在1.5平台上正常运行。 反之则不然。“