測試圖表時(shí)報(bào)錯(cuò) :
java.lang.NoClassDefFoundError: android.icu.text.DecimalFormat
報(bào)錯(cuò)代碼:
DecimalFormat format = new DecimalFormat("#.##");
對Double取精度的語句
查找多個(gè)資料發(fā)現(xiàn) 是我導(dǎo)包時(shí)的問題
DecimalFormat有兩種包
java.text.DecimalFormat 和 android.icu.text.DecimalFormat
后者需要 API Level 24 以上 , 而我剛好用的后者, 但測試機(jī)是 API 19的, 所以報(bào)錯(cuò)
解決辦法:
① 導(dǎo)包時(shí)使用 java.text.DecimalFormat 包, 簡單直接
② 限制手機(jī)系統(tǒng)版本 (一般不建議)