0
点赞
收藏
分享

微信扫一扫

究极解决冲突方案


1. 报错log

Execution failed for task ':app:transformClassesWithMultidexlistForRelease

Caused by: com.android.build.api.transform.TransformException: Error while generating the main dex list.

2. 现象

直接在手机上装apk没问题,打包总是失败。

3. 问题出现原因

包名冲突。library的一个包名没有改,和app里的aar包冲突了。

4. 解决方案

终端输入命令:

​./gradlew assembleRelease --stacktrace​

仔细查看log,可以看到log最后有提示冲突的包名,修改一下包名就可以了。

​Caused by: com.android.tools.r8.errors.CompilationError: Program type already present: cntwo.NativeCacheHandler​

5. 参考

参考链接:(虽然当时并没有意识到包名冲突,还是考命令行的log输出查到问题点的)
​​​https://stackoverflow.com/questions/50717588/program-type-already-present-buildconfig?r=SearchResults​​

</div>


举报

相关推荐

0 条评论