我一直在eclipse中使用java.time包,它运行得很好。但是,Android Studio似乎没有内置该功能。
我使用嵌入式jdk,经过一些挖掘后证明是jdk 8,我的gradle版本是4.4,我的android插件版本是3.1.0,我的最小sdk版本是API 24,我的源码和目标兼容性为1.8,我的构建工具版本为27.0.3。
我之前看过this thread和this article,但他们似乎没什么帮助。
有人对此了解多少?我有点像Android的初学者,但我做了很多Java编程。
答案 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)