报错的代码是这样的 有遇到过的吗?
java.lang.NullPointerException
at com.avos.avoscloud.QiniuUploader.uploadWithBlocks(QiniuUploader.java:78)
at com.avos.avoscloud.QiniuUploader.doWork(QiniuUploader.java:63)
at com.avos.avoscloud.FileUploader.doWork(FileUploader.java:57)
at com.avos.avoscloud.HttpClientUploader$1.run(HttpClientUploader.java:83)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

跟你出现一样的问题。。感觉很莫名其妙。。

一样. 跟踪了一下代码. 发现他们 java 版本根本没实现读取文件的方法, 直接返回 null.
也没人解释一下.

同样 遇到这个问题,好坑爹啊,找不到解决方案了

解决了,自己实现下方法,通过反射注册进去
InternalConfigurationController controller = InternalConfigurationController.globalInstance();
Class<?> classType = controller.getClass();
Field field = classType.getDeclaredField("internalPersistence");
field.setAccessible(true);
field.set(controller, new MacPersistence());