【发布时间】:2019-12-09 15:41:56
【问题描述】:
我在github 有一些图书馆,希望对用户更加友好。为了更加用户友好,我想在编译时检查与我的 lib 和 main-app 的兼容性。
问题是这样来的: 我已经为 android Oreo 更新了我的库,如果用户将 targetSdkVersion 设置为 27 就可以了。问题是当用户将他的应用程序目标设置为 27 但使用我的旧 lib 版本时。这会导致我的库崩溃。
为了检查主应用程序的兼容性,我必须从我的库中检查主应用程序的 targetSdkVersion。那可能吗?还是有任何其他方法可以强制 lib-user-app 满足我的依赖项,而不仅仅是通过文档?
【问题讨论】:
-
我认为你不需要这样做,Android 与以前的版本兼容。无论您的库使用哪个 targetSdkVersion。只关心
MinSdkVersion -
@xingjiu 没有。最近我在使用android 8.0时遇到了很多问题。因此,如果用户使用旧版本的 lib 并将他们的 targetSdkVersion 设置为 27,我的 lib 崩溃。这就是问题。但我的上一个版本没问题
标签: android sdk dependencies lib targetsdkversion