2016-07-23 55 views
10

我正在製作一個簡單的鬧鐘應用程序。無論我在哪裏使用Calendar類,它都顯示與標題相同的錯誤。通話需要API等級24(當前最小值爲12):android.icu.util.calendar

Calendar calendar = Calendar.getInstance(); 
calendar.setTimeInMillis(System.currentTimeMillis()); 
calendar.set(Calendar.HOUR_OF_DAY, 10); 
calendar.set(Calendar.MINUTE, 30); 

每當我構建我的項目時,它會在手機上啓動時生成良好的應用程序崩潰。 下面是logcat的:

07-22 18:24:15.607 18047-18047/com.example.panwa.afinal D/AndroidRuntime: Shutting down VM 
07-22 18:24:15.607 18047-18047/com.example.panwa.afinal W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40d952d0) 
07-22 18:24:15.627 18047-18047/com.example.panwa.afinal E/AndroidRuntime: ***FATAL EXCEPTION: main 
    java.lang.NoClassDefFoundError: android.icu.util.Calendar*** 
     at com.example.panwa.afinal.MainActivity.startAt10(MainActivity.java:70) 
     at com.example.panwa.afinal.MainActivity$3.onClick(MainActivity.java:46) 
     at android.view.View.performClick(View.java:4275) 
     at android.view.View$PerformClick.run(View.java:17434) 
     at android.os.Handler.handleCallback(Handler.java:615) 
     at android.os.Handler.dispatchMessage(Handler.java:92) 
     at android.os.Looper.loop(Looper.java:177) 
     at android.app.ActivityThread.main(ActivityThread.java:4947) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:511) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
     at dalvik.system.NativeStart.main(Native Method) 
07-22 18:25:33.824 18047-18047/com.example.panwa.afinal I/Process: Sending signal. PID: 18047 SIG: 9 

我有一個設置我的分SDK被11但它仍然不工作。

+0

其他解決方案,如果您的應用程序使用的日期和時間,越來越[ThreeTenABP]你可以考慮(https://github.com/ JakeWharton/ThreeTenABP)。它的日期和時間類通常比現在非常古老的Calendar類更適合程序員 - 無論我們是在說「android.icu.util.Calendar」還是「java.util.Calendar」。 –

回答

46

而不是導入android.icu.util.calendar,請嘗試導入java.util.Calendar

android.icu.util.calendarjava.util.Calendar的ICU替代品,但它只能從API 24開始使用。因此,它只適用於API 24及以上版本的設備。

編號:

相關問題