新应用程序需要针对 API 级别 26 (Android 8.0) 或更高级别的库(.aar 或 .jar 工件)

New apps required to target API level 26 (Android 8.0) or higher for Libraries (.aar or .jar artifacts)

根据向 Play 商店提交或更新新应用的新政策:

https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html

https://developer.android.com/distribute/best-practices/develop/target-sdk

我们对这些库有一些疑问,我们应该用最后一个 targetSDK 再次编译这个库吗?或者只是验证我们对最后一个 targetSDK 没有任何问题,例如如果我的库有 targetSdkVersion 23 和在 targetSdkVersion 26 的应用程序中工作正常,Play 商店不会拒绝该应用程序吗?

just validate that we don't have any problem with the last targetSdkVersion for example if my library have the targetSdkVersion 23

大多数 Android 版本都提供向后兼容性,但通过提供更高的 targetSdkVersion 即使 compileSdkVersion,该应用程序将具有更好的灵活性和最新 Android API。如果您遵循某些 Android 发布文档,您会注意到提供的一些新功能将从最新的 API 更新中删除。如果您的应用设置了最新的 targetSdkVersion,Android Studio 会告诉您哪些 API 已被弃用,例如,如果您的应用使用 implicit intent for BindService,则服务会发生一些变化],它会抛出一个异常。因此,始终建议实施最新的 targetSdkVersion。

目前,如果我没记错的话,Play Store 仍会接受 targetSdkVersion 较低的应用。但建议您重新编译到最新的 targetSdkVersion,因为 Play Store 会在一段时间后要求。

希望能解答你的疑惑,干杯!

Play 商店只查看您最终编译的 APK 的目标 SDK。因此,如果您可以让它编译正常,并且您可以通过测试确认它是否有效,那么就 Play 商店而言应该没问题。一旦 jar/aar 被编译成 APK 我不相信 Play 商店可以知道原来的 targetSdk.