报错: 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 包, 简单直接
② 限制手机系统版本 (一般不建议)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,143评论 25 709
  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 3,985评论 2 8
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,617评论 2 45
  • 我是只昼伏夜出的怪兽, 在夜半与晨曦间游走, 吞噬, 你的悲伤与忧愁, 然后, 在星月的掩饰下, 逃离, 飞向那未...
    5664577阅读 206评论 0 3
  • 我只是伫立, 看静默的自己; 真不知道我有多爱你, ...
    令狐晓枫阅读 294评论 0 0