android - 为 : "Minimum Required SDK" , "Target SDK"& "Compile with"设置什么值

标签 android sdk

我知道这方面有很多问题,我也看了这个page .但是,我仍然对确切的选择感到困惑。

如果我的手机运行Android 2.3.6

我知道 Minimum Required SDK 应该是我的应用支持的最低 Android 版本。 因此,例如,我将选择 Android 2.2 或小于该值,比如 Android 1.5


容易混淆的部分 Target SDKCompile with

我已经在下面安装了这些:(SDK 管理器中没有可用的 Android 2.3.6)

安卓 4.2.2 (API 17)
安卓 3.0 (API 11)
安卓 2.3.3 (API 10)
安卓 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 还是什么?

最佳答案

Is the Target SDK should be set to the maximum which is Android 4.2.2, irrespective to what my mobile phone uses; which is Android 2.3.6 ?

这取决于您,但始终建议使用最新的 sdk 作为目标。

它只是说该应用程序将在 min 和 target sdk 之间工作,但仅针对 target sdk 进行了测试,因此如果有任何兼容的设置,系统必须处理它。

choosing Android 4.2.2 will cover all phones below it? is that right?

您的应用始终涵盖从 Min-SDK 到 Max-SDK。如果 Min-SDK 为 1 且 Max-SDK 未设置,则您的应用支持所有 API。

Is it should be set to the exact/nearest value as my phone. Here the available one is Android 2.3.3? But not exceed my mobile phone Android 2.3.6

必须是最新的SDK

Is Compile with must be set to the maximum Android 4.2.2 or what?

您可以选择使用哪个 SDK 来编译您的应用程序。但最好使用最新的 Target-SDK。

关于android - 为 : "Minimum Required SDK" , "Target SDK"& "Compile with"设置什么值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17268540/

相关文章:

android - 我可以使用钛来构建网络应用程序和移动应用程序吗?

android - 动态壁纸背景的视差效果滚动

java - android中局域网内广播消息

android - 失败 [INSTALL_FAILED_OLDER_SDK] Android Studio

iphone - CODE_SIGN_IDENTITY[sdk=iphoneos*] 是什么意思

Iphone 负载 XIB/m/h 问题

java - 当没有 Internet 连接时在 GridView 中返回 NullPointerException 时出现问题

android - 我怎样才能让背景的方向在屏幕旋转时保持纵向前夕

Android : Failed to find provider info for com. facebook.wakizashi.provider.PlatformProvider

java - 使用 AWS SSO 时 AWS Java SDK 找不到配置文件