我在github中有一些希望对用户更加友好的库。为了更加用户友好,我想在编译时检查与我的 lib 和 main-app 的兼容性。
问题就是这样来的:我已经为 android Oreo更新了我的库,如果用户将targetSdkVersion设置为27就可以了。问题是当用户将他的应用程序目标设置为 27 但使用我的旧 lib 版本时。这会导致我的库崩溃。
为了检查主应用程序的兼容性,我必须从我的库中检查主应用程序的targetSdkVersion。那可能吗?还是有任何其他方法可以强制 lib-user-app 满足我的依赖关系,而不仅仅是通过文档?