在將vivo eclipse sdk 遷移 android studio 時候報錯
Error:Execution failed for task ':vivosdk:transformResourcesWithMergeJavaResForRelease'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE
File1: /Users/dsh/mobile/sdks/androidStudio/fvsdk-vivo/vivosdk/libs/httpmime-4.0.jar
File2: /Users/dsh/mobile/sdks/androidStudio/fvsdk-vivo/vivosdk/libs/apache-mime4j-0.6.jar
看起來是因為多個 jar 包里包含了同樣的文件(NOTICE),導致打包時因為擔心相互覆蓋問題而提示出錯。
解決:
android{
packagingOptions {
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
}
}