Android 更改CompileSDK版本是否会影响应用程序在运行时的行为?
所以我知道Android 更改CompileSDK版本是否会影响应用程序在运行时的行为?,android,android-gradle-plugin,android-build,Android,Android Gradle Plugin,Android Build,所以我知道compileSdkVersion是应用程序编译所依据的API版本。而targetSdkVersion是应用程序测试的版本 我正在使用一个库,它需要在更高的API版本中提供一些属性,我需要更新compileSdkVersion,否则会出现生成错误。但我不想更新支持库或targetSdkVersion的版本。这是否会对应用程序的其他功能产生影响?我能保证其他功能不会中断吗 这是否会对应用程序的其他功能产生影响 它只会影响需要更高API的库。在运行时,您可以检查版本API并跳过一些操作,但
compileSdkVersion
是应用程序编译所依据的API版本。而targetSdkVersion
是应用程序测试的版本
我正在使用一个库,它需要在更高的API版本中提供一些属性,我需要更新compileSdkVersion
,否则会出现生成错误。但我不想更新支持库或targetSdkVersion的版本。这是否会对应用程序的其他功能产生影响?我能保证其他功能不会中断吗
这是否会对应用程序的其他功能产生影响
它只会影响需要更高API的库。在运行时,您可以检查版本API并跳过一些操作,但您的案例在一个框(lib)中,这是不可能的。然而,在下一版本的android支持库中,有些类可能会被弃用,甚至被删除
Iak Lake写了一篇关于
compileSdkVersion
vsminSdkVersion
vstargetSdkVersion
的好文章 谢谢,这个链接非常有用