我知道这个问题已经有很多解答了,我也看过这个网页。然而,我仍然对具体的选择感到困惑。
如果我有一部运行Android 2.3.6的手机。
我知道
混淆的点在于
我安装了以下内容:(SDK管理器中没有
Android 4.2.2(API 17)
Android 3.0(API 11)
Android 2.3.3(API 10)
Android 2.2(API 8)
选择
还是应该将其设置为与我的手机最接近的可用值?在这里,可用的版本是
如果我有一部运行Android 2.3.6的手机。
我知道
Minimum Required SDK
应该是我的应用程序支持的Android版本中最低的版本。例如,我会选择Android 2.2
或低于此值的版本,如Android 1.5
。混淆的点在于
Target SDK
和Compile with
。我安装了以下内容:(SDK管理器中没有
Android 2.3.6
可用)Android 4.2.2(API 17)
Android 3.0(API 11)
Android 2.3.3(API 10)
Android 2.2(API 8)
Target SDK
应该设置为最大值,即Android 4.2.2
,不考虑我的手机使用的是什么版本(Android 2.3.6
)吗?选择
Android 4.2.2
将覆盖所有低于它的手机,对吗?还是应该将其设置为与我的手机最接近的可用值?在这里,可用的版本是
Android 2.3.3
?但不能超过我的手机Android 2.3.6
。
Compile with
必须设置为最大的Android 4.2.2
或其他值吗?