【发布时间】:2018-07-07 12:27:33
【问题描述】:
我目前正在开发一个最低 API 版本为 17 (JellyBean) 的 Android Studio 项目,因此我无法使用 java.time 包。相反,我使用的是适用于 Android 的 ThreeTen backport (com.jakewharton.threetenabp:threetenabp:1.1.0)。
我的问题是com.threeten.bp 中的每个类都匹配java.time 中的一个,我发现很容易不小心导入错误的类非常,因为自动完成弹出窗口显示java.time 选项优先。我需要一种方法来从我的项目中删除那个 java.time 包,或者至少告诉 Android Studio 忽略它。有可能吗?
【问题讨论】:
-
在添加
java.time之前,除了设置足够低的compileSdkVersion之外,您无法将其从项目中删除。不过,这对于您的应用程序的其余部分来说效果不佳。我不知道是否有一种方法可以定制自动完成功能以过滤掉某些包,尽管这听起来是一个不错的功能。
标签: java android android-studio jsr310 threetenbp