码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【HMS Core】ScanPlus和Push推送库出现冲突该如何解决?


    1、问题描述

    项目中之前是同时集成了华为统一扫码服务SDK和华为推送SDK,这两天升级华为推送版本至6.3.0.304时发现这两个库出现了冲突,

    这两个库的依赖版本情况如下所示:

    1. implementation 'com.huawei.hms:scanplus:2.7.0.301'
    2. implementation 'com.huawei.hms:push:6.3.0.304'

    遇到这个问题该如何解决呢?

    2、问题分析

    通过使用Android Studio自带的命令行工具Terminal,查看项目依赖情况,命令如下:

    cke_956.png

    等待命令执行完毕,得到依赖情况如下:

    cke_1726.png

    通过分析上图中的依赖情况,得知影响的库如下:

    1. com.huawei.hms:ml-computer-ha-inner:2.0.1.300 -> 2.0.5.304
    2. com.huawei.android.hms:security-ssl:1.1.5.309 -> 1.1.5.310

    到这里已经定位出具体哪些库出现冲突了,然后就可以使用Gradle的相关语法来解决这个问题啦。

    3、解决方案

    这里采用全局强制指定某个依赖版本的方式来解决冲突问题,在build.gradle文件中的android闭包里面添加以下配置:

    cke_4102.png

    通过上述方式重新编译项目就可以顺利解决上面的依赖库冲突的问题了。

    欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

  • 相关阅读:
    「神奇的锚点定位:探索UniApp中实现滚动定位效果,与1024程序员节同欢,解析技术之美」
    如何实现RabbitMQ、kafaka、rocketmq等消息队列的消息有序
    MySQL下载与安装
    SpringBoot学习笔记(五)IOC
    似然和概率
    13 结构性模式-装饰器模式
    Spark系列之Spark的RDD详解
    Numpy基础入门知识点总结
    4. 插件开发原理
    磁盘取证
  • 原文地址:https://blog.csdn.net/weixin_44708240/article/details/127976924
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号