java.lang.NoClassDefFoundError:java.nio.charset.StandardCharsets

Ján*_*nos 7 java android character-encoding android-4.2-jelly-bean

在模拟器中,我可以运行我的应用程序,但在使用Jelly Bean OS的设备上,我遇到了崩溃.知道为什么吗?

07-04 12:51:57.576 18243-18279/com.j4nos.moviebuffs6 E/AndroidRuntime: FATAL EXCEPTION: Thread-7940
          java.lang.NoClassDefFoundError: java.nio.charset.StandardCharsets
          at com.j4nos.moviebuffs6.Utility$1.run(Utility.java:52)
          at java.lang.Thread.run(Thread.java:838)
Run Code Online (Sandbox Code Playgroud)

这是我需要的字符编码行:

byte[] out = str.getBytes(StandardCharsets.UTF_8);

Com*_*are 16

StandardCharsets 在API级别19中添加.它不适用于任何Jelly Bean版本的Android.

  • @János你也可以使用`getBytes("UTF-8")`. (6认同)