为什么会这样:
long diffInMis = date2.getTime() - date.getTime();
diffInHour = TimeUnit.MILLISECONDS.toHours(diffInMis);
扔这个:
java.lang.IllegalAccessError:试图访问方法 java.util.concurrent.TimeUnit.toHours:(Z)V
?
我在开发者控制台中有这个错误,无法重现。知道我只是自己做数学,但我很好奇。
设备:HTC Legend Android 2.2
答案:API < 9 中缺少 TimeUnit