diff --git a/hyx_小米便签项目日志.md b/hyx_小米便签项目日志.md index db97744..9af40a1 100644 --- a/hyx_小米便签项目日志.md +++ b/hyx_小米便签项目日志.md @@ -50,3 +50,29 @@ private void showNotification(int tickerId, String content) { } ``` + + +#### build.gradle(Module:app)修改 + +出现报错:3 files found with path 'META-INF/DEPENDENCIES'. +Adding a packaging block may help, please refer to https://developer.android.com/reference/tools/gradle-api/8.3/com/android/build/api/dsl/Packaging for more information + +分析原因:不同的依赖库中包含了相同路径和文件名的文件,报错显示的是有相同的路径META-INF/DEPENDENCIES,所以gradle无法处理重复的文件 + +在build.gradle中添加packing函数,让gradle在相同路径时进行选择处理 + +``` +packaging { + resources.excludes.add("META-INF/DEPENDENCIES"); + resources.excludes.add("META-INF/NOTICE"); + resources.excludes.add("META-INF/LICENSE"); + resources.excludes.add("META-INF/LICENSE.txt"); + resources.excludes.add("META-INF/NOTICE.txt"); + } + +``` + + + + +