发布网友 发布时间: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
中:它纯粹只是在编译的时候使用。(你真的应该修复这些警告,他们的出现一定是有原因的)