报错: java.lang.NoClassDefFoundError: android.icu.text.DecimalFormat

测试图表时报错 :
java.lang.NoClassDefFoundError: android.icu.text.DecimalFormat

报错代码:
DecimalFormat format = new DecimalFormat("#.##");
对Double取精度的语句

查找多个资料发现 是我导包时的问题
DecimalFormat有两种包
java.text.DecimalFormat 和 android.icu.text.DecimalFormat
后者需要 API Level 24 以上 , 而我刚好用的后者, 但测试机是 API 19的, 所以报错

解决办法:
① 导包时使用 java.text.DecimalFormat 包, 简单直接
② 限制手机系统版本 (一般不建议)

你可能感兴趣的:(报错: java.lang.NoClassDefFoundError: android.icu.text.DecimalFormat)