繁体   English   中英

Android 中的构建目标和最小 SDK 版本

[英]Build Target and Min SDK version in Android

在创建 android 项目时,如果我说我的 Android 项目的构建目标是 2.2(API 级别选择为 8),并且在Min ZF20E3C5E54C0AB3D375D660BAZF896F6 版本的文本框中。 如果我在构建目标的 API 级别(小于或大于 8)之外添加一些值,那么会发生什么?

是否根据指定的构建目标进行构建,但开发的应用程序与较小的 android 版本兼容(如果我指定 API 级别 < 8 )。 或者开发的应用程序只兼容更高的 android 版本(如果我指定 API 级别 > 8)。

谁能解释一下?

有一个类似的问题已经发布了一个很好的答案:

阅读史蒂夫 H 的帖子。

Android 最小值 SDK 版本与目标 SDK 版本

假设您将清单 API 级别设置为 4,那么该应用程序将在提供的任何 api 4 设备上运行。 但是该项目将构建到 API 8 级,因此如果您的代码中有任何 4 级 api 方法,那么应用程序将崩溃。

您只能将最低 SDK 版本低于您的目标版本,这表明您的应用程序可以支持该最低 SDK 版本,但您应该确认您的应用程序应该在最低 ZF20E3C5E54C0AB3D3765D660B3F8 支持的设备版本下运行哪些 API 可用于该特定版本,而这些 API 在最低 SDK 版本中可能不可用

ok.. if you have developed an application using particular sdk for instance Android 2.2 and your minSDKversion is < 8 then application is falsely declaring to android system that It can be installed in Android device having sdk version less than Android 2.2. In that case if application happens to install on Android 2.1 and if you re using API that are exculsiviely avaialbe in Android 2.2 platform and not on Android 2.1 then your application will crash on the device. 如果您的 minsdkversion > 8,则应用程序将不会安装在具有 Android sdk 2.2 或更低版本的设备上

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM