Android Studio - 程序类型已存在:org.bouncycastle.LICENSE



我在尝试构建项目时遇到此错误,有人可以帮助我吗?如果我同步项目并清理它,一切正常。

这里的完整日志:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task
...
Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: Error while generating the main dex list.
...
Caused by: com.android.build.api.transform.TransformException: Error while generating the main dex list
...
Caused by: com.android.builder.multidex.D8MainDexList$MainDexListException: com.android.tools.r8.errors.CompilationError: Program type already present: org.bouncycastle.LICENSE
    at com.android.builder.multidex.D8MainDexList.generate(D8MainDexList.java:87)
    at com.android.build.gradle.internal.transforms.D8MainDexListTransform.transform(D8MainDexListTransform.kt:131)
...
Caused by: com.android.tools.r8.errors.CompilationError: Program type already present: org.bouncycastle.LICENSE
    at com.android.tools.r8.utils.ProgramClassCollection.resolveClassConflictImpl(ProgramClassCollection.java:64)
    at com.android.tools.r8.utils.ProgramClassCollection.lambda$create$0(ProgramClassCollection.java:25)
    at java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:1990)
    at com.android.tools.r8.utils.ProgramClassCollection.create(ProgramClassCollection.java:24)
    at com.android.tools.r8.graph.LazyLoadedDexApplication$Builder.build(LazyLoadedDexApplication.java:124)
    at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:123)
    at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:86)
    at com.android.tools.r8.GenerateMainDexList.run(GenerateMainDexList.java:40)
    at com.android.tools.r8.GenerateMainDexList.run(GenerateMainDexList.java:110)
    at com.android.builder.multidex.D8MainDexList.generate(D8MainDexList.java:83)
...

我使用以下 gradle 代码段来排除库之间的 LICENCE 文件和其他冲突资源


android {
    packagingOptions {
        exclude 'LICENSE'
        exclude 'LICENSE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/services/com.fasterxml.jackson.core.JsonFactory'
        exclude 'META-INF/rxjava.properties'
    }
}

implementation 'com.android.support:design:28.1.0'对我有用。

相关内容

最新更新