如下log,再Android P上用你们最新的SDK,上传文件会直接闪退,近期会打算迁移到最新的sdk,但是有这个问题一直不敢迁移,请帮忙尽快修复一下,谢谢。
2019-01-20 21:20:49.301 16563-16811/com.roadhelp.apollo.roadhelp E/AndroidRuntime: FATAL EXCEPTION: Thread-57
Process: com.roadhelp.apollo.roadhelp, PID: 16563
java.lang.RuntimeException: cn.leancloud.AVException: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.io.InputStream.read(byte[], int, int)' on a null object reference
at io.reactivex.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46)
at io.reactivex.internal.operators.observable.ObservableBlockingSubscribe.subscribe(ObservableBlockingSubscribe.java:86)
at io.reactivex.Observable.blockingSubscribe(Observable.java:5386)
at cn.leancloud.AVObject.save(AVObject.java:634)
at com.roadhelp.apollo.roadhelp.ui.activities.PostActivity$4.run(PostActivity.java:266)
at java.lang.Thread.run(Thread.java:764)
Caused by: cn.leancloud.AVException: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.io.InputStream.read(byte[], int, int)' on a null object reference
at cn.leancloud.upload.QiniuSlicingUploader.execute(QiniuSlicingUploader.java:110)
at cn.leancloud.upload.FileUploader.execute(FileUploader.java:42)
at cn.leancloud.AVFile$3.apply(AVFile.java:369)
at cn.leancloud.AVFile$3.apply(AVFile.java:357)
at io.reactivex.internal.operators.observable.ObservableMap$MapObserver.onNext(ObservableMap.java:57)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.io.InputStream.read(byte[], int, int)' on a null object reference
at cn.leancloud.upload.QiniuSlicingUploader.execute(QiniuSlicingUploader.java:74)
at cn.leancloud.upload.FileUploader.execute(FileUploader.java:42)
at cn.leancloud.AVFile$3.apply(AVFile.java:369)
at cn.leancloud.AVFile$3.apply(AVFile.java:357)
at io.reactivex.internal.operators.observable.ObservableMap$MapObserver.onNext(ObservableMap.java:57)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
-
创建时间
19年1月20日
-
最后回复
19年1月21日
-
1
回复
-
1.1K
浏览
-
2
用户