代码之家  ›  专栏  ›  技术社区  ›  Brad Hein

我应该根据最新的SDK编译我的Android应用程序吗?

  •  5
  • Brad Hein  · 技术社区  · 14 年前

    我的应用程序要求设备至少运行Android 2.0操作系统。对我来说,用2.0SDK编译我的项目更有意义吗?还是总是用最新的SDK编译我的项目更有意义,即使它远远超过了2.0。。。?

    例如,针对2.1编译的问题是,我不知道安卓2.0设备是否会运行使用2.1编译的应用。。。?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Pontus Gagge    14 年前

    你可以 target a later SDK version 使用 android:targetSdkVersion 同时仍然允许您的应用程序在早期版本上运行(因为应用程序是基于 android:minSdkVersion API level annotations 在所有函数的文档中,并在设置为使用最低SDK版本的仿真器上测试应用程序。

    然而,安卓开发者的博客 some good advice 关于如何编写支持早期SDK版本的应用程序—当然,这要付出一些额外工作的代价。显然,这是否值得取决于你想联系谁。