gpt4 book ai didi

安卓 2.2 : Parse NoSuchMethodError java. lang.String.getbytes

转载 作者:行者123 更新时间:2023-11-29 20:54:52 24 4
gpt4 key购买 nike

使用 Android 2.2Parse 1.8.0 以及 compile 'com.parse.bolts:bolts-android:1.+' 我在使用 Android 2.2 模拟器 (Nexus S) 启动应用程序时得到了这个

java.lang.NoSuchMethodError: java.lang.String.getBytes
at com.parse.Parse.saveDiskObject(Parse.java:998)
at com.parse.Parse.saveDiskObject(Parse.java:1088)
at com.parse.PushRouter.saveStateToDisk(PushRouter.java:694)
at com.parse.PushRouter.subscribe(PushRouter.java:747)
at com.parse.PushRouter$1.then(PushRouter.java:77)
at com.parse.PushRouter$1.then(PushRouter.java:74)
at bolts.Task$9.run(Task.java:453)
at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:97)
at bolts.Task.completeImmediately(Task.java:449)
at bolts.Task.continueWith(Task.java:323)
at bolts.Task.continueWith(Task.java:334)
at bolts.Task$7.then(Task.java:386)
at bolts.Task$7.then(Task.java:378)
at bolts.Task$10.run(Task.java:486)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1096)

这是什么原因造成的?我试着改变ParseInstallation.getCurrentInstallation().saveEventually();ParseInstallation.getCurrentInstallation().saveInBackground(); 但没有区别。

最佳答案

看起来解析框架(com.parse.Parse.saveDiscObject 方法)使用 java.lang.String.getBytes(Charset),它从 API 级别 9 开始可用(参见 http://developer.android.com/reference/java/lang/String.html#getBytes%28java.nio.charset.Charset%29)

Android 2.2 是 API 级别 8。

这至少说明了这一点。我不确定如何解决这个问题。如果可能,可能会降级到早期版本的 Parse。

关于安卓 2.2 : Parse NoSuchMethodError java. lang.String.getbytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28041322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com