Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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 为我的库支持不同的编译SDK版本_Android - Fatal编程技术网

Android 为我的库支持不同的编译SDK版本

Android 为我的库支持不同的编译SDK版本,android,Android,我有一个用于推送通知的android库,随着android Oreo和通知频道的发布,我将compile SDK版本升级到26,并开始使用支持库26.1.0来支持频道功能。 我的一些用户仍然使用编译SDK版本25,不愿意将编译版本升级到26。此外,作为一种最佳实践,他们中的大多数人希望在同一主要版本上拥有支持库和编译SDK版本。 这是如何支持多编译版本的原因和问题。我不想为不同的编译sdk版本维护不同的sdk 当前实现:我在提供的范围内添加了support compat 26,希望应用程序开发人

我有一个用于推送通知的android库,随着android Oreo和通知频道的发布,我将compile SDK版本升级到26,并开始使用支持库26.1.0来支持频道功能。
我的一些用户仍然使用编译SDK版本25,不愿意将编译版本升级到26。此外,作为一种最佳实践,他们中的大多数人希望在同一主要版本上拥有支持库和编译SDK版本。 这是如何支持多编译版本的原因和问题。我不想为不同的编译sdk版本维护不同的sdk

当前实现:我在提供的范围内添加了support compat 26,希望应用程序开发人员将其添加为编译/实现


旧版本可以使用,但这里关注的是如何管理bug修复、增强和功能

“我的一些用户仍然使用compile SDK版本25,不愿意将compile版本升级到26”——这对他们来说不是一个好计划。但是,他们应该仍然能够使用您库的旧版本,也使用
compileSdkVersion 25
,对吗?是的,他们可以,但我不能继续在旧版本中添加错误修复和功能。要使用它们,他们需要更新,主要问题是推出功能、增强功能和错误修复纠正。这与他们的任何其他依赖项(如支持库)没有显著区别。如果他们想保持最新,他们需要在任何事情上保持最新。现在,这些用户含蓄地表示他们不希望修复bug,否则他们将使用当前的支持库版本而不是v25版本。如果他们想让您拥有针对多个API级别的最新bug修复/功能,请向他们收取足够的费用,让他们觉得值得。