使用操作系统独立路径“ builddef.lst”(googlecode.mp4parser:isoparser :)找到了多个文件

时间:2018-07-16 10:31:44

标签: android gradle mp4

我在使用 googlecode.mp4parser:isoparser:修剪视频时遇到此错误,但我使用电报视频压缩器 库开始显示此内容| ..

More than one file was found with OS independent path 'builddef.lst'

我在堆栈和其他站点中搜索了一些问题,但是并没有解决我的问题......我浪费了3天的时间来解决此问题,请问有人知道我该如何解决..我用电报具有 isoparser please see this image in telegram libs的视频压缩库 如果我从应用中删除了 googlecode.mp4parser.isoparser 库,则会出错。但是我无法删除它,我正在将其用于视频微调器...可以做什么请帮助我

这里...我尝试了什么

我使用了这段代码,但是它显示编译失败并且发生了新错误

packagingOptions{
    exclude 'builddef.lst'
    exclude 'version.txt'
    exclude 'isoparser-default.properties'
}

这是将代码添加到android {}

时的错误
 Program type already present: com.coremedia.iso.BoxParser
 Message{kind=ERROR, text=Program type already present: com.coremedia.iso.BoxParser, sources=[Unknown source file], tool name=Optional.of(D8)}

 packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/ASL2.0'
    exclude 'META-INF/project.properties'
    exclude 'META-INF/builddef.lst'
    }

2 个答案:

答案 0 :(得分:0)

检查gradle文件中的应用程序。可能有一些您会两次引用的库。 如果您可以在此处共享gradle的内容,我可以帮助您识别它们。 另外,请尝试清理项目并重新构建。

答案 1 :(得分:0)

将其添加到build.gradle中的android {...}闭包中,以解决您的应用模块问题:

android {
    ...
      compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    ...
    }