sy_flutter_qiniu_storage icon indicating copy to clipboard operation
sy_flutter_qiniu_storage copied to clipboard

Android上传图片直接奔溃,ios没事

Open a642815311 opened this issue 4 years ago • 15 comments

报错信息 [ERROR:flutter/shell/platform/android/platform_view_android_jni.cc(40)] java.lang.NoSuchMethodError: No static method immutableList(Ljava/util/List;)Ljava/util/List; in class Lokhttp3/internal/Util; or its super classes (declaration of 'okhttp3.internal.Util' appears in /data/app/com.example.younengapp-YCRIaI6uoorfhSuZ47Ap8g==/base.apk)

我是根据你的demon直接拉的,视频可以上传,上传图片就直接奔溃了

a642815311 avatar Aug 29 '19 08:08 a642815311

拍照可以上传,但是从图库选择图片就崩了

a642815311 avatar Aug 30 '19 02:08 a642815311

我也是,不知道怎么处理 @lishuhao

qq329401134 avatar Sep 06 '19 07:09 qq329401134

我也是这个错误。目前还没找到原因。

sldboy avatar Sep 29 '19 08:09 sldboy

在android文件夹里build.gradle里指定一下七牛版本就解决了。 implementation 'com.qiniu:qiniu-android-sdk:7.3.12'

sldboy avatar Sep 29 '19 08:09 sldboy

在android文件夹里build.gradle里指定一下七牛版本就解决了。 implementation 'com.qiniu:qiniu-android-sdk:7.3.12'

我没效果T^T不知道咋整

qq329401134 avatar Sep 30 '19 10:09 qq329401134

我的没问题,可能你需要更新到最新版本插件试试

| | sldboy 邮箱:[email protected] |

Signature is customized by Netease Mail Master

在2019年09月30日 18:22,qq329401134 写道:

在android文件夹里build.gradle里指定一下七牛版本就解决了。 implementation 'com.qiniu:qiniu-android-sdk:7.3.12'

我没效果T^T不知道咋整

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

sldboy avatar Sep 30 '19 10:09 sldboy

可不可以给我个你的demo我看下😂

qq329401134 avatar Sep 30 '19 12:09 qq329401134

作者的android文件夹里build.gradle里指定一下七牛版本就解决了。 implementation 'com.qiniu:qiniu-android-sdk:7.3.12'

原因是七牛开发者更新的时候没有考虑向下兼容导致此问题

qq329401134 avatar Oct 01 '19 01:10 qq329401134

实现'com.qiniu:qiniu-android-sdk:7.3.12'的作者的android文件夹里build.gradle里指定一下七牛版本就解决了。

原因是七牛开发者更新的时候没有考虑向下兼容导致此问题

请问安卓单张图片上传没问题,但是多张图片上传的时候崩溃了,报错和楼主是一样的,请问也是这个七牛版本的原因吗

thief1010 avatar Nov 15 '19 06:11 thief1010

我也报这个错误~~大家最后咋整的?

qiuqiu0113 avatar Dec 01 '19 07:12 qiuqiu0113

我也报这个错误~~大家最后咋整的? 自己写了一个,作者pub中的七牛SDK版本太低了,不兼容

thief1010 avatar Dec 07 '19 01:12 thief1010

Android10也发现了,我是这样修改的: 1.修改依赖: dependencies { implementation 'com.qiniu:qiniu-android-sdk:7.5.+' }

2.修改SyFlutterQiniuStoragePlugin.java 第 76行为以下代码: Configuration config = new Configuration.Builder() .chunkSize(512 * 1024) // 分片上传时,每片的大小。 默认256K .putThreshhold(1024 * 1024) // 启用分片上传阀值。默认512K .connectTimeout(10) // 链接超时。默认10秒 .useHttps(true) // 是否使用https上传域名 .responseTimeout(60) // 服务器响应超时。默认60秒 .build();

salmanjones avatar Jun 26 '20 09:06 salmanjones

dependencies { implementation 'com.qiniu:qiniu-android-sdk:7.5.+' }

这个是在自己项目的android里的build.gradle中的buildscript里的dependencies新增 还是新增的全部的代码块

Er-Dong-Chen avatar Jun 30 '20 02:06 Er-Dong-Chen

修改的官方插件源代码

在 2020-06-30 10:05:26,"唯佳" [email protected] 写道:

dependencies { implementation 'com.qiniu:qiniu-android-sdk:7.5.+' }

这个是在自己项目的android里的build.gradle中的buildscript里的dependencies新增 还是新增的全部的代码块

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

sldboy avatar Jul 23 '20 05:07 sldboy

这个错误一般是okhttp版本有多个,版本不一致com.squareup.okhttp3:okhttp:${version} com.squareup.okhttp3:logging-interceptor:${version}导致

BigSweet avatar Aug 31 '22 02:08 BigSweet