帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
0
勋章
16
Y币

[插件开发] 现在APICloud自定义模块支持andriodx吗?

[复制链接]
发表于 2021-8-28 21:28:40
我在开发自定义模块时,引用的一个第三方aar中依赖andriodx包。我把编译好的aar打包编译成自定义loader,在手机上运行闪退,UZMap/log/crash日志报错信息:

请问是不是现在APICloud自定义模块还不兼容andriodx啊?
3
帖子
0
勋章
16
Y币
我在开发自定义模块时,引用的aar里有对andriodx的依赖。
我在打包编译成自定义Loader后,在手机上打开会闪退,报错信息如图,是不是APICloud还不兼容Andriodx?


D60U%WI]]9RZ8{DBXTQ_N%M.png
130
帖子
7
勋章
5万+
Y币
sai4ever 发表于 2021-8-28 22:16
我在开发自定义模块时,引用的aar里有对andriodx的依赖。
我在打包编译成自定义Loader后,在手机上打开会闪 ...

应该是,不过快了
380
帖子
4
勋章
6
Y币
还不支持
20
帖子
1
勋章
7573
Y币
已支持,具体开发方式可参考 模块开发指南_Android_Studio -> 模块兼容AndroidX 章节
3
帖子
0
勋章
16
Y币
常山赵子云 发表于 2021-8-31 20:13
已支持,具体开发方式可参考 模块开发指南_Android_Studio -> 模块兼容AndroidX 章节 ...

大佬,上次的兼容AndriodX问题通过添加“<meta-data android:name="android.useAndroidX" android:value="true" />”解决了,当时已经可以云编译成自定义loader在真机上调试了。但是上周进行迭代开发时,出现了新的问题,我没有任何改动重新打包编译了一遍就报错,报重复引用,我试了把自己的模块里所有的依赖全去掉还是会报一样的错,不知道是什么原因。。。

3
帖子
0
勋章
16
Y币
报错信息:
2021-10-20 03:21:50

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:checkReleaseDuplicateClasses'.
> 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)
  
  Go to the documentation to learn how to <a href="d**.**/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help**.**

BUILD FAILED in 37s
20
帖子
1
勋章
7573
Y币
sai4ever 发表于 2021-10-20 15:27
报错信息:
2021-10-20 03:21:50

不要把androidx的库打包到你的模块包里了。
6
帖子
0
勋章
44
Y币
常山赵子云 发表于 2021-10-21 22:29
不要把androidx的库打包到你的模块包里了。

版主版主,看看我这个问题,android x 的 core 应该是loader已经打包进去了,我放core有关的aar包就会出现重复,删掉对应的包了,但现在是运行过程中出现找不到的情况

这里:https://community.apicloud.com/bbs/thread-193907-1-1.html

3
帖子
0
勋章
16
Y币
常山赵子云 发表于 2021-10-21 22:29
不要把androidx的库打包到你的模块包里了。

但是之前编译都没报错的,我现在在自定义模块的gradle里把所有依赖都去掉,打包的文件夹里也没加,还是会报错,是不是因为我引用了一个华为的SDK包里有implement androidx的库。
您需要登录后才可以回帖 登录

本版积分规则