bmob / bmob-android-sdk

Bmob Android SDK Repository
https://www.bmobapp.com/
123 stars 43 forks source link

rxjava 和 rxandroid 还有okio冲突在cn.bmob.android:bmob-sdk:3.5.6中怎么解决 #9

Open Mr-zhao-dy opened 7 years ago

Mr-zhao-dy commented 7 years ago

我项目里的rxjava 1.3.0 rxandroid1.2.1 都要比bmob里面的高 设置exclude group: 'io.reactivex'无效啊 只添加BmobSDK_3.5.6_20170705.jar也不行 用3.4.6倒是不会冲突 但是上传图片无响应

Ni2014 commented 7 years ago

1 冲突是能解决的 2 3.4.6上传图片是可以的 这个版本之前的使用的是旧版文件服务 3 具体可以提交下工单 多谢反馈

Mr-zhao-dy commented 7 years ago

多谢回复 目前只是自己业余做的项目 好像没有发现工单 上传代码是这样的 权限也有 网络畅通 图片路径是绝对路径 但是点击之后成功和失败的回调都没有

val bmobFile = BmobFile(File(mView?.filePath ?: "")) bmobFile.uploadblock(mView?.getViewContext(), object : UploadFileListener() { override fun onSuccess() { val fileUrl = bmobFile.getFileUrl(mView?.getViewContext()) ToastUtils.toastLong("上传文件成功:" + fileUrl) }

override fun onFailure(p0: Int, p1: String?) {
    ToastUtils.toastLong("上传文件失败:${p1}")
}

})

我看到官方文档有下面的 请问难道OKhttp必须是2.4.0吗

[3]、bmob-sdk:3.4.6依赖以下包:

compile 'cn.bmob.android:bmob-sdk:3.4.6' compile 'com.squareup.okhttp:okhttp:2.4.0'//CDN文件服务使用okhttp相关包进行文件的上传和下载(必填) compile 'com.squareup.okio:okio:1.4.0'

Ni2014 commented 7 years ago

1 历史版本都有对应的sdkdemo的 可以对照排查下对应的文件功能 2 不用必须是2.4.0的 3 工单在控制台就有 基础问题 4 代码kotlin写的吧 加油祝好

Mr-zhao-dy commented 7 years ago

嗯 多谢百忙之中及时回复和您的帮助 我再仔细排查一下

JoyHong commented 7 years ago

楼主解决了吗? 用官方的3.5.7版本,它有太多的依赖了,去也去不掉。 求解。

Mr-zhao-dy commented 6 years ago

这么久才看到 那个解决了 就是把自己的rxjava 还有rxandroid 还有okio 都删了 直接依赖3.5.7就没事