1

我在github中有一些希望对用户更加友好的库。为了更加用户友好,我想在编译时检查与我的 lib 和 main-app 的兼容性。

问题就是这样来的:我已经为 android Oreo更新了我的库,如果用户将targetSdkVersion设置为27就可以了。问题是当用户将他的应用程序目标设置为 27 但使用我的旧 lib 版本时。这会导致我的库崩溃。

为了检查主应用程序的兼容性,我必须从我的库中检查主应用程序的targetSdkVersion。那可能吗?还是有任何其他方法可以强制 lib-user-app 满足我的依赖关系,而不仅仅是通过文档?

4

1 回答 1

0

看来你应该关心Build.VERSION.SDK_INT你的库而不是targetSdkVersion主应用程序。毕竟,应用程序崩溃是因为Build.VERSION.SDK_INT不匹配新的 Android 功能。

于 2018-08-29T02:41:33.457 回答