我知道这个问题有很多,我也读了这个page。但是,我仍然对确切的选择感到困惑。什么值设置:“最低要求SDK”,“目标SDK”和“编译”
如果我有一个运行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
还是什么?
“您的应用程序只涵盖从Min-SDK到Target-SDK”不正确。应用程序可以在运行在比目标SDK更高API级别的设备上安装和运行。你只是没有从最近的API级别获得所有的好东西,并且可能会使用一些向后兼容模式 – laalto
你能解释更多关于Compile with吗? – mavis