在安卓中使用CharacterBuffers时出现java错误
我正在使用一个小型压缩库来处理java中的短字符串。令人惊讶的是,当我在Nexus7(棒棒糖)上运行我的应用程序时,它运行得很好,但当我在ICS选项卡上运行它时,每当我尝试调用CharBuffer时,它都会出现noSuchMethod异常。随后
14016-14016/reach.project E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NoSuchMethodError: java.nio.CharBuffer.subSequence at reach.project.utils.MiscUtils.compress(MiscUtils.java:239)
此行出现错误:
String temp = String.valueOf(charBuffer.subSequence(0, 1));
我正在使用JDK7
compileOptions { sourceCompatibility VERSION_1_7 targetCompatibility VERSION_1_7 }
Min SDK版本14
非常感谢您的帮助
# 1 楼答案
这似乎是java编译器中的一个bug。使用版本6构建应该可以解决您的问题
根据thislink和其他许多人的说法