我正在处理库A,它在gradle文件中依赖于库B(jar lib):
compile files('libs/B.jar')
图书馆B里面有资产,如图片,dex文件等。 当我构建库A时,我看到它内部完全相同的资产。问题是我不希望在A中有重复的资产。这会导致在构建apk时出现以下错误,这对libs A和B都有依赖性:
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK资产/ dex / d.dex中复制的重复文件 File1:Documents / projects / TestProjects / SampleApp / app / libs / B.jar File2:Documents / projects / TestProjects / SampleApp / app / libs / A.jar
如何从A中排除资产?