当前位置: 首页 > news >正文

国际网站 建设职业资格证培训机构加盟

国际网站 建设,职业资格证培训机构加盟,口碑营销平台,上虞网站设计起因 最近项目上有做视频业务,方案是使用阿里云的短视频服务,其中也有使用到阿里云的上传SDK,过程中有遇一个上传SDK的内部崩溃,崩溃栈如下: Back traces starts. java.lang.NullPointerException: Attempt to invok…

起因

最近项目上有做视频业务,方案是使用阿里云的短视频服务,其中也有使用到阿里云的上传SDK,过程中有遇一个上传SDK的内部崩溃,崩溃栈如下:

Back traces starts.
java.lang.NullPointerException: Attempt to invoke interface method 'void com.alibaba.sdk.android.vod.upload.auth.AliyunVodAuth$VodAuthCallBack.onError(java.lang.String, java.lang.String)' on a null object referenceat com.alibaba.sdk.android.vod.upload.auth.AliyunVodAuth$2$1.onFailure(AliyunVodAuth.java:183)at com.aliyun.vod.qupaiokhttp.OkHttpTask.onPostExecute(OkHttpTask.java:279)at com.aliyun.vod.qupaiokhttp.OkHttpTask$2.run(OkHttpTask.java:228)at android.os.Handler.handleCallback(Handler.java:958)at android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loopOnce(Looper.java:224)at android.os.Looper.loop(Looper.java:318)at android.app.ActivityThread.main(ActivityThread.java:8744)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
Back traces ends.

经分析是有调到VODSVideoUploadClientImpl的cancel方法,然后就调AliyunVodAuth的cancel方法

    public void cancel() {OSSLog.logDebug(TAG, "[VODSVideoUploader]: " + "cancel");status = AliyunVodUploadStatus.VODSVideoStatusIdle;step = AliyunVodUploadStep.VODSVideoStepIdle;if (uploader != null) {uploader.cancel();fileList.clear();videoUploadCallback = null;}if (aliyunVodAuth != null) {//这里。。。aliyunVodAuth.cancel();aliyunVodAuth = null;}}
再看下aliyunVodAuth的方法,

在这里插入图片描述
很明显,vodAuthCallBack会被置空,那就只能说明判空不到位了呀!
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/291365b6a3a94a13a53eb9daedc68a51.png
在看下183行onError方法中的代码吧!
在这里插入图片描述
在这里插入图片描述

额外简单评价下相关的代码逻辑
在这里插入图片描述
哦,有点发散了,收敛回来一下!
遇到这个崩溃问题我的第一思路是先看看上传SDK有没有升级版本(我当时使用的是1.6.6),不行的话,就只能不调用cancel方法来规避可能出现的崩溃了。
那么我们就回到了今天的主题了,如何查看 阿里云maven仓中某个库有哪些版本?

maven库

我们要知道maven仓库本质上就是个文件下载服务,可以让我们去下载项目依赖的库,所以理论上maven仓库是也会提代WEB管理界面或入口方便大家查验、手动下载、管理相关的库的,只是这个WEB管理界面会大同小异而于。即我们可以从maven库的WEB端查验与下载我们关注的库

google

我们来看个google maven 库的WEB端,https://maven.google.com/web/index.html
在这里插入图片描述
相对比较简单,搜索功能也是简单的关键字搜索

阿里云

接着看下阿里云的,直接打开https://maven.aliyun.com/nexus/content/repositories/releases,我们就得到最终的WEB端入口地址

allprojects {repositories {maven { url "https://maven.aliyun.com/nexus/content/repositories/releases" }}
}

在这里插入图片描述

建议使用gav方式搜索,gav 即group \artifact\ version等参数搜索库
在这里插入图片描述

实践

来搜索一下上传SDK的版本

    implementation 'com.aliyun.video.android:upload:1.6.6'

在这里插入图片描述
其实这样搜索出来,所有的版本号也挺难出来的,不过可以定位到是那个仓库,我们可以点开仓库节点树来看看!
在这里插入图片描述

http://www.sczhlp.com/news/114388/

相关文章:

  • 单品网站怎么建设软件技术的发展趋势
  • 汕头网站制作服务商怎样搭建网站
  • 从头建设个人网站步骤wordpress地址怎么找回
  • 沈阳网站制作企业wordpress 一键包
  • OpenCvSharp基于颜色反差规避FBA面单贴标
  • 网站建设制作公司如何服务器ip地址做网站
  • 深圳服务网站入口站长之家seo查询
  • 孙红雷做的二手车网站视频网站软件有哪些
  • wordpress底部信息修改深圳企业seo
  • 广州企业网站找哪里阳光电子商务平台
  • 太原网站模板公司网站建设厦门同安
  • 亿达城市建设官方网站单一页面网站怎么做
  • 上海 网站平台开发深圳网站建设运营公司
  • 小程序推广联盟wordpress标题优化
  • 东莞网站建设基础建设网站经营范围
  • 网站开发公司云鲸互创怎么联系重庆物流公司网站建设
  • 机票旅游网站建设比较大的做网站的公司
  • 网站开发需要经费么大连市房屋管理局官网
  • 做网站都用什么软件秦皇岛做网站公司排名
  • html5开发微网站wordpress aws
  • 做外贸怎么网站找客户信息wordpress.zip
  • 网站建设横幅系列素材辽阳住房和城乡建设网站
  • html5做的篮球网站怎么做中英文双语网站
  • 手机网站编程语言东莞市住建局官网网站
  • 太仓公司做网站做网站的困难
  • 网站美工工作流程中小学教师兼职做网站
  • asp.net 网站写好后如何运行源码编程器
  • 百度做任务的网站网站对比app还有优势吗
  • 手机网站如何建设赣州网站建设专家
  • 网站建设需求分析模板网站建设背景资料