gpt4 book ai didi

java - 如何在 java 中轻松切换导入源?

转载 作者:行者123 更新时间:2023-11-29 23:09:51 24 4
gpt4 key购买 nike

注意:请为这个问题建议一个更好的标题。

假设我有两个同名的类,我想在编译之前根据用例/应用程序版本导入一个或另一个。有办法吗?

为什么我需要这个?,您可能会问。

我需要使用一个使用java.time 的重要java 库,但我还需要支持min sdk 23 (Android 6.0)。我可以使用 threeThenABP在我的 Android 应用程序中能够使用所有 java.time API,但我需要从 org.threeten.bp 导入它们。

那个重要的图书馆实际上是私有(private)的。因此,我们的想法是让它使用 java.time 导入或 org.threeten.bp 导入来编译与 Android 和桌面兼容的 2 个版本Java 应用程序。

我希望我的解释足够清楚。感谢您的帮助。

最佳答案

按照@Ole V.V. 的建议,我最终在库项目中使用了threetenbp
然后,在我的 android 项目中,我使用了 threetenAbp(android 特定版本)并使用 gradle 将其导入库。最后,排除库中使用的包意味着使用 threetenAbp 代替。

implementation ('my-library') {
exclude group: 'org.threeten'
}

注意:注意 threetenbpthreetenAbp 的区别 (A)。

关于java - 如何在 java 中轻松切换导入源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56153643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com