帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
130
帖子
7
勋章
5万+
Y币
Hatt 发表于 2021-10-20 16:46
不是,我现在是在用一个第三方包,这个包依赖一堆其他包,这个华为扫码只是其中一个。

我现在也不知道这 ...

现在引用注释了,看看都有什么依赖,再打开对比一下就行了
6
帖子
0
勋章
44
Y币
520707liu 发表于 2021-10-20 16:47
现在引用注释了,看看都有什么依赖,再打开对比一下就行了

wocao , 几十上百个对比,找不同,再记下来去目录里找,目录还不止一层,没俩小时下不来
130
帖子
7
勋章
5万+
Y币
Hatt 发表于 2021-10-20 16:54
wocao , 几十上百个对比,找不同,再记下来去目录里找,目录还不止一层,没俩小时下不来 ...

看这个位置
1634720402(1).jpg
6
帖子
0
勋章
44
Y币
本帖最后由 Hatt 于 2021-10-20 17:10 编辑

我知道啊,我也截图对比了啊,一引入多了好几十个。都必须把包拿出来吗?我看到的比如:
com.google.code.gson
com.google.zxing
huawei 的 10个包
com.squareup.xxxx  的7、8 个包
io.ractivex.rxjava

只列出部分

包括 androidx.  都多出来不少
130
帖子
7
勋章
5万+
Y币
Hatt 发表于 2021-10-20 17:06
我知道啊,我也截图对比了啊,一引入多了好几十个。都必须把包拿出来吗?我看到的比如:
com.google.code. ...

兄弟有点耐心啊!!!要不你把文档给我吧。我帮你看看
厉害了
6
帖子
0
勋章
44
Y币
恩,版主耐心帮忙,虽然还没解决。

经过昨天几小时,把依赖都扒出来了,总结一下情况:

1、直接使用第三方 aar 包 + 依赖 打包成模块,上传编译自定义时出错:
> 1 exception was raised by workers:
  java.lang.RuntimeException: Duplicate class androidx.core.content.res.ColorStateListInflaterCompat found in modules core-1.0.0-runtime.jar (androidx.core:core:1.0.0) and jetified-appcompat-v7-26.0.0-runtime.jar (appcompat-v7-26.0.0.aar)
  Duplicate class androidx.core.content.res.GrowingArrayUtils found in modules core-1.0.0-runtime.jar (androidx.core:core:1.0.0) and jetified-appcompat-v7-26.0.0-runtime.jar (appcompat-v7-26.0.0.aar)

2、若去掉模块 androidx 支持,修改第三方模块andriodx 为 android.support.v4.content.FileProvider, 则编译通过,运行时报错
io.reactivex.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with. Further reading: https://**.**/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling | java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/fragment/app/FragmentActivity;
130
帖子
7
勋章
5万+
Y币
Hatt 发表于 2021-10-21 09:57
恩,版主耐心帮忙,虽然还没解决。

经过昨天几小时,把依赖都扒出来了,总结一下情况:

可能内部还有其他的androidx的依赖,所有把原来的改的改回去,变成androidx的模块

implementation ('androidx.core:core:1.0.0') {
        exclude module: 'appcompat-v7'
        exclude group: 'com.android.support'
    }
加上个试试
6
帖子
0
勋章
44
Y币
520707liu 发表于 2021-10-21 10:56
可能内部还有其他的androidx的依赖,所有把原来的改的改回去,变成androidx的模块

implementation ('an ...

经测试,报错原因和上面第一种一样
130
帖子
7
勋章
5万+
Y币
Hatt 发表于 2021-10-21 11:28
经测试,报错原因和上面第一种一样

你把appcompat-v7-26.0.0.aar 这个去掉了吗?
123下一页
您需要登录后才可以回帖 登录

本版积分规则