"min sdk版本/目标sdk版本"和"编译sdk版本"之间有什么区别?我知道min和target sdk是什么意思,但编译sdk版本意味着什么?

在Eclipse中,我有min/max和target sdk,但在android studio中有这三种设置.

推荐答案

min sdk version是应用程序可以运行的最早版本的Android SDK.通常这是因为早期API存在问题、缺乏功能或其他行为问题.

target sdk version是您的应用程序运行时使用的targeted版本.理想情况下,这是因为某种最佳运行条件.如果你要"为版本19制作你的应用程序",这就是你要指定的地方.它可能在更早或更晚的版本上运行,但这正是您的目标.这主要是为了指示您的应用程序在市场上的当前使用情况,等等.

compile sdk version是您的IDE(或者我想是其他编译方式)在发布.apk文件时用来制作应用程序的Android版本.这对于测试应用程序很有用,因为在开发应用程序时编译应用程序是一种常见的需求.因为这将是要编译成APK的版本,所以它自然会是您的发行版的版本.同样,建议将其与您的目标SDK版本相匹配.

Android相关问答推荐

如何go 除回调流中不可用的状态?

如何处理穿戴构图上的长点击事件?

Android,从C++调用的铁 rust 库缺少符号

StateFlow集合AsState没有更新他的值Jetpack Compose导航

房间@嵌入式VS一对一关系

如何从URI中获取图像大小

我怎样才能画一条线在喷气背包组成和有一个自定义的角落?

找不到类MultipartBody;的序列化程序

如何在喷气背包中绕过集装箱

如何在Jetpack Compose中创建这个圆形?

android crashlytics 显示崩溃但不显示我的课程中的位置

如何在 Jetpack Compose LazyColumn 中将项目分组在一起,例如卡片

在 react native 中设置 react-native-paper 组件的样式

Jetpack Compose UI - 在 AlertDialog 中单击时按钮宽度会发生变化

如何只允许拖动 BottomSheetScaffold 中 BottomContent 的 SheetPeek 的一部分?

使用默认使用 RTL 语言的项目本地化 android 应用程序

如何在 Jetpack Compose 中为中心对齐设置动画?

运行一次 kotlin 流,但在下游收到两次

我应该使用 Bluetooth Classic 还是 Bluetooth LE 与我的移动应用程序通信?

CenterAlignedTopAppBar 滚动行为:未为参数状态传递值