Android sdk 跑个简单的query怎么都不报错?

2019-08-21 22:31:26.576 24531-24531/? W/System.err: 8月 21, 2019 10:31:26 下午 cn.leancloud.logging.SimpleLogger internalWriteLog
2019-08-21 22:31:26.576 24531-24531/? W/System.err: 详细: Query: {where={
2019-08-21 22:31:26.576 24531-24531/? W/System.err: "lastName":"Smith"
2019-08-21 22:31:26.576 24531-24531/? W/System.err: }}
2019-08-21 22:31:26.590 24531-24531/? D/MainActivity: onError called
cn.leancloud.AVException
at cn.leancloud.utils.ErrorUtils.propagateException(ErrorUtils.java:42)
at cn.leancloud.core.StorageClient$1.apply(StorageClient.java:65)
at cn.leancloud.core.StorageClient$1.apply(StorageClient.java:62)
at io.reactivex.internal.operators.observable.ObservableOnErrorNext$OnErrorNextObserver.onError(ObservableOnErrorNext.java:91)
at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onError(BodyObservable.java:72)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:59)
at io.reactivex.Observable.subscribe(Observable.java:12090)
at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34)
at io.reactivex.Observable.subscribe(Observable.java:12090)
at io.reactivex.internal.operators.observable.ObservableOnErrorNext.subscribeActual(ObservableOnErrorNext.java:38)
at io.reactivex.Observable.subscribe(Observable.java:12090)
at io.reactivex.internal.operators.observable.ObservableMap.subscribeActual(ObservableMap.java:32)
at io.reactivex.Observable.subscribe(Observable.java:12090)
at io.reactivex.internal.operators.observable.ObservableMap.subscribeActual(ObservableMap.java:32)
at io.reactivex.Observable.subscribe(Observable.java:12090)
at com.example.myapplication.MainActivity.onCreate(MainActivity.kt:27)
at android.app.Activity.performCreate(Activity.java:7315)
at android.app.Activity.performCreate(Activity.java:7306)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2933)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3102)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1756)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6893)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:820)

而且错误原因怎么也有没有?5.0.21

您好, AVOSCloud.initialize初始化的时候 import 的是 cn.leancloud.AVOSCloud 而不是 cn.leancloud.core.AVOSCloud,您检查下导包正确吗?

如果还有问题把您完整的查询代码粘贴来看看。

你好,我是纯Java平台。最近想迁移到国际版,但是找不到cn.leancloud.AVOSCloud这个类。即使我增加了Android的相关依赖库,也找到了cn.leancloud.AVOSCloud这个类,但是国际版一个简单的存储测试都不行,报错跟楼主一样。

而相同的代码,用国内版,用cn.leancloud.core.AVOSCloud这个类倒可以存储成功。

不知道问题出现在哪?谢谢。

cn.leancloud.AVOSCloud 找不到,可以存储。

您好,纯Java平台需要注意您的初始化,区别如下图:

文档在: https://leancloud.cn/docs/sdk_setup-java.html#hash-591683938