Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]:MMKV升级成1.3.2版本报错 #225

Closed
ahnkk opened this issue Jan 11, 2024 · 7 comments
Closed

[Bug]:MMKV升级成1.3.2版本报错 #225

ahnkk opened this issue Jan 11, 2024 · 7 comments
Labels
bug Something isn't working

Comments

@ahnkk
Copy link

ahnkk commented Jan 11, 2024

框架版本【必填】

12.6

问题描述【必填】

12.6版本能够正常运行,但升级MMKV最新版1.3.2后会报错:Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
轮子哥你的另一个项目AndroidProject内使用的EasyHttp版本是10.2,此项目内MMKV升级成1.3.2版本可以正常运行。

复现步骤【必填】

MMKV版本升级当前最新版1.3.2
implementation 'com.tencent:mmkv:1.3.2'

是否必现【必填】

项目 targetSdkVersion【必填】

30

出现问题的手机信息【必填】

红米k40

出现问题的安卓版本【必填】

12

问题信息的来源渠道【必填】

自己遇到的

是部分机型还是所有机型都会出现【必答】

全部

框架最新的版本是否存在这个问题【必答】

框架文档是否提及了该问题【必答】

是否已经查阅框架文档但还未能解决的【必答】

issue 列表中是否有人曾提过类似的问题【必答】

是否已经搜索过了 issue 列表但还未能解决的【必答】

是否可以通过 Demo 来复现该问题【必答】

提供报错堆栈

No response

提供截图或视频

No response

提供解决方案

No response

@ahnkk ahnkk added the bug Something isn't working label Jan 11, 2024
@getActivity
Copy link
Owner

@ahnkk 小伙子,我理解这个问题不属于 EasyHttp 框架的问题吧?

@ahnkk
Copy link
Author

ahnkk commented Jan 11, 2024

@ahnkk小伙子,我明白这个问题不属于EasyHttp框架的问题吧?

@getActivity 项目内EasyHttp 升级版本后,出现了这个问题,老的EasyHttp 没问题的,不知道什么原因,有点困惑,只能咨询咨询轮子哥您啦

@getActivity
Copy link
Owner

@ahnkk小伙子,我明白这个问题不属于EasyHttp框架的问题吧?

@getActivity 项目内EasyHttp 升级版本后,出现了这个问题,老的EasyHttp 没问题的,不知道什么原因,有点困惑,只能咨询咨询轮子哥您啦

@ahnkk 小伙子,你说错了吧,我看你上面的意思是,你是升级 mmkv 导致的问题吧?而不是升级 EasyHttp 导致的吧?

@getActivity
Copy link
Owner

@ahnkk小伙子,我明白这个问题不属于EasyHttp框架的问题吧?

@getActivity 项目内EasyHttp 升级版本后,出现了这个问题,老的EasyHttp 没问题的,不知道什么原因,有点困惑,只能咨询咨询轮子哥您啦

小伙子,如果确定是 EasyHttp 请告诉我,我尽全力协助解决,如果无法确定是 EasyHttp 框架的问题,则需要你自行处理。

@ahnkk
Copy link
Author

ahnkk commented Jan 13, 2024

@ahnkk小伙子,我明白这个问题不属于EasyHttp框架的问题吧?

@getActivity 项目内EasyHttp 升级版本后,出现了这个问题,老的EasyHttp 没问题的,不知道什么原因,有点困惑,只能咨询咨询轮子哥您啦

小伙子,如果确定是 EasyHttp 请告诉我,我尽全力协助解决,如果无法确定是 EasyHttp 框架的问题,则需要你自行处理。

我项目中使用到了EasyHttp 和MMKV,并且做了升级后出现上面的报错信息,但我不知道是因为什么报错,因为修改了很多。然后就去验证,最终发现是MMKV升级引起的。 EasyHttp 框架DEMO内也使用到了MMKV,这时不谈我的项目报错。在您这个DEMO内把MMKV版本改成最新后,一样会报错。 在您的另一个AndroidProject内一样做了MMKV升级尝试,因为那个里面是老版本的EasyHttp,最终得出老版本EasyHttp没问题,EasyHttp和MMKV如果都是最新版本的就会报错。 这就是全过程。 如果您觉得不是框架问题,那我继续使用老版本MMKV。 我觉得是您项目DEMO中使用到了MMKV,而不是MMKV使用了您的框架,所以我来这里提了问题。

@ahnkk
Copy link
Author

ahnkk commented Jan 13, 2024

@ahnkk小伙子,我明白这个问题不属于EasyHttp框架的问题吧?

@getActivity 项目内EasyHttp 升级版本后,出现了这个问题,老的EasyHttp 没问题的,不知道什么原因,有点困惑,只能咨询咨询轮子哥您啦

@ahnkk 小伙子,你说错了吧,我看你上面的意思是,你是升级 mmkv 导致的问题吧?而不是升级 EasyHttp 导致的吧?

EasyHttp 10.2和MMKV1.3.2可以正常一起使用。EasyHttp 12.6和MMKV1.3.2在一起使用就报错。所以也可以说是升级EasyHttp 导致的吧

@getActivity
Copy link
Owner

小伙子,这个问题是 mmkv 里面依赖了某些较高版本 androidx 的依赖,导致和原有项目的 androidx 依赖的版本冲突了,改成以下依赖编译就能通过了

dependencies {
    // 腾讯 MMKV:https://github.com/Tencent/MMKV
    implementation ('com.tencent:mmkv-static:1.3.2') {
        // 避免版本不一致导致的依赖冲突,从而导致编译报错
        exclude group: 'androidx.annotation', module: 'annotation'
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants