如何对应target sdk和compile sdk的版本和需要的gradle版本

发布网友 发布时间:2022-04-24 20:50

我来回答

1个回答

热心网友 时间:2023-10-10 17:12

当你发布一个应用之后,(取决于具体的发布时间)可能没过几个月
Android
系统就发布了一个新版本。这对你的应用意味着什么,所有东西都不能用了?
别担心,向前兼容是
Android
非常关注的事情。用户在升级到新版
Android
的时候,用以前版本的
SDK
构建的现有应用应该不会出问题。这就是
compileSdkVersion,
minSdkVersion

targetSdkVersion
的作用:他们分别控制可以使用哪些
API
,要求的
API
级别是什么,以及应用的兼容模式。
compileSdkVersion
compileSdkVersion
告诉
Gradle
用哪个
Android
SDK
版本编译你的应用。使用任何新添加的
API
就需要使用对应
Level

Android
SDK。
需要强调的是修改
compileSdkVersion
不会改变运行时的行为。当你修改了
compileSdkVersion
的时候,可能会出现新的编译警告、编译错误,但新的
compileSdkVersion
不会被包含到
APK
中:它纯粹只是在编译的时候使用。(你真的应该修复这些警告,他们的出现一定是有原因的)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com