无法在Android Studio中访问java.time

时间:2018-03-31 10:25:28

标签: android java-8

我一直在eclipse中使用java.time包,它运行得很好。但是,Android Studio似乎没有内置该功能。

我使用嵌入式jdk,经过一些挖掘后证明是jdk 8,我的gradle版本是4.4,我的android插件版本是3.1.0,我的最小sdk版本是API 24,我的源码和目标兼容性为1.8,我的构建工具版本为27.0.3。

我之前看过this threadthis article,但他们似乎没什么帮助。

有人对此了解多少?我有点像Android的初学者,但我做了很多Java编程。

1 个答案:

答案 0 :(得分:2)

> merge(dfOrig,dfNew,by = intersect(names(dfOrig), names(dfNew))) Company Date Close Volume 1 AXP 2018-03-01 95.14 4369800 2 AXP 2018-03-02 95.60 3584700 3 AXP 2018-03-05 96.66 2661400 4 AXP 2018-03-06 96.07 3221100 5 AXP 2018-03-07 95.64 3594900 6 AXP 2018-03-08 96.59 3760500 7 AXP 2018-03-09 99.05 3044300 8 AXP 2018-03-12 97.67 4020900 9 AXP 2018-03-13 95.37 4858700 10 AXP 2018-03-14 94.53 3013800 11 AXP 2018-03-15 94.39 3213000 12 AXP 2018-03-16 95.61 5124900 13 AXP 2018-03-19 94.84 2610400 14 AXP 2018-03-20 94.95 2501600 15 AXP 2018-03-21 94.74 2124000 16 AXP 2018-03-22 91.41 4113900 17 AXP 2018-03-23 90.45 5100400 18 AXP 2018-03-26 92.62 2769800 19 AXP 2018-03-29 93.28 4914600 20 CAT 2018-03-01 150.23 9434800 21 CAT 2018-03-02 146.38 9509400 22 CAT 2018-03-05 151.12 8453000 23 CAT 2018-03-06 153.75 5795600 24 CAT 2018-03-07 151.51 5491000 25 CAT 2018-03-08 153.59 4105000 26 CAT 2018-03-09 158.25 4576700 27 CAT 2018-03-12 154.50 4880400 28 CAT 2018-03-13 153.69 4819100 29 CAT 2018-03-14 152.54 4873600 30 CAT 2018-03-15 154.57 5268800 31 CAT 2018-03-16 156.46 10897600 32 CAT 2018-03-19 152.15 5479200 33 CAT 2018-03-20 154.06 3557600 34 CAT 2018-03-21 155.80 3887400 35 CAT 2018-03-22 146.90 8225600 36 CAT 2018-03-23 144.29 6533100 37 CAT 2018-03-26 149.19 5454900 38 CAT 2018-03-27 146.99 4915300 39 CAT 2018-03-28 145.16 4933900 40 CAT 2018-03-29 147.38 4179000 及其子包中的类是Java 8的一部分。在API级别26中添加了一些Java 8类,包括java.time,因此如果您{ {1}}是26或更高(现在应该是这个)。但是,您会收到警告,指出您无法使用它们一直回到您的java.time中。您的选择是:

  • compileSdkVersion提升至26,或

  • 不要使用minSdkVersion类(例如,坚持使用Java 7及以下解决方案,使用Joda Time)