项目场景:

记录项目开发中遇到的一个问题,防止后续再踩雷:

自己封装了一个功能库,库名字叫lib,满心欢喜接入到app 工程。编译打包时却报错:2 files found with path 'META-INF/lib_release.kotlin_module'。

问题描述

> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction    > 2 files found with path 'META-INF/lib_release.kotlin_module'.      Adding a packagingOptions block may help, please refer to      https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html      for more information

* 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.

原因分析:

编译打包时候会生成两个一样的文件,文件路径为'META-INF/lib_release.kotlin_module'。

解决方案:

把自己定义的三方库里module名字 修改为 lib-xxx。

文章链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。