注意:請為這個問題建議一個更好的標題。假設我有兩個同名的類,我想在編譯之前根據用例/應用程序版本導入一個或另一個。有辦法嗎?為什么我需要這個?,你可能會問。我需要使用一個重要的 java 庫java.time,但我還需要支持 min sdk 23 (Android 6.0)。我可以在我的 Android 應用程序中使用threeThenABP來使用所有java.timeAPI,但我需要將它們從org.threeten.bp.那個重要的圖書館實際上是私人的。因此,我們的想法是讓它使用java.timeimports 或org.threeten.bpimports 來編譯與 Android 和桌面 Java 應用程序兼容的 2 個版本。我希望我的解釋足夠清楚。謝謝您的幫助。
1 回答

江戶川亂折騰
TA貢獻1851條經驗 獲得超5個贊
threetenbp正如@Ole VV 所建議的那樣,我最終在庫項目中使用
然后,在我的 android 項目中,我使用threetenAbp了(android 特定版本)并使用 gradle 將其導入庫。最后,排除庫中使用的包意味著threetenAbp使用它。
implementation ('my-library') {
exclude group: 'org.threeten'
}
注意:請注意 和 中的區別 (A threetenbp) threetenAbp。
添加回答
舉報
0/150
提交
取消