Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改CompileSDK版本是否会影响应用程序在运行时的行为?_Android_Android Gradle Plugin_Android Build - Fatal编程技术网

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
vs
minSdkVersion
vs
targetSdkVersion
的好文章

谢谢,这个链接非常有用