Android两个类似的框架发生类转换异常记录

Android环境

Android Studio Flamingo | 2022.2.1 Canary 9
Build #AI-222.4345.14.2221.9321504, built on November 23, 2022
Runtime version: 17.0.4.1+0-b2043.56-9127311 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 20
Registry:
    external.system.auto.import.disabled=true
    ide.text.editor.with.preview.show.floating.toolbar=false
    ide.instant.shutdown=false
    gradle.version.catalogs.dynamic.support=true

Non-Bundled Plugins:
    wu.seal.tool.jsontokotlin (3.7.4)
    dev.polek.adbwifi (1.2.5)
    com.markskelton.one-dark-theme (5.7.2)
    com.intellij.marketplace (222.4345.34)
    com.alibaba.p3c.smartfox (2.1.1)
    com.mistamek.drawablepreview.drawable-preview (1.1.6)
    com.godwin.kdocer (1.6)
    cn.yiiguxing.plugin.translate (3.4.0)
问题描述:框架间发生类转换异常
Caused by: java.lang.ClassCastException: com.yalantis.ucrop.view.GestureCropImageView cannot be cast to com.hprt.ucrop.view.GestureCropImageView

原因:同时存在两个类似的框架
implementation("io.github.lucksiege:ucrop:3.10.7")
implementation("com.xxx.sdk:crop:1.0.1.20220511-02") 自己修改过的框架
问题解决:
1.implementation("com.xxx.sdk:crop:1.0.1.20220511-02")
修改为 api("com.xxx.sdk:crop:1.0.1.20220511-02")
2.Run一下,如果不行,再运行一次debug app
3.如果上一步还是不行,尝试项目clear一下,然后rebuild
4.卸载手机上的app,重新运行就可以了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值