当前位置: 首页 > 知识库问答 >
问题:

如何修复“在Android中发现多个与操作系统无关的路径‘META-INF/DEPENDENCIES’错误的文件”

贺兴昌
2023-03-14

我正在迁移到google Drive api v3并根据以下示例更新依赖项:

implementation 'com.google.android.gms:play-services-auth:16.0.1'
implementation 'com.google.http-client:google-http-client-gson:1.26.0'
implementation('com.google.api-client:google-api-client-android:1.26.0') {
    exclude group: 'org.apache.httpcomponents'
}
implementation('com.google.apis:google-api-services-drive:v3-rev136-1.25.0') {
    exclude group: 'org.apache.httpcomponents'
}

但我面临着这个错误:

发现多个文件具有与操作系统无关的路径“META-INF/DEPENDENCIES”

无法运行应用程序

共有1个答案

呼延升
2023-03-14

使用包装选项(packagingOptions)或排除(exclude);认为应该保存以排除它:

android {
    packagingOptions {
        // pickFirst "META-INF/DEPENDENCIES"
        exclude "META-INF/DEPENDENCIES"
    }
}

1.25.01.26.0之间似乎也存在版本不匹配。当前版本是:

implementation "com.google.apis:google-api-services-drive:v3-rev173-1.25.0"

其他人可能也需要版本1.25.0

 类似资料: