da lao,从网上没有找到这个的解决方案,这个问题根源怎么肥事哈,恳请da lao解答
Execution failed for task ':app:packageDebug'.
A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
java.io.IOException: Map failed
导致这种情况一般是SDK版本过低造成的,通常在导入项目的时候由于SDK版本不同导致出错。
解决方案:设置gradle scripts的内容,如下两个scripts文件,选择build gradle(Module app),打开如下图,在android{.......}块中,添加红框里的内容。
添加的内容如下:
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
然后保存,重新启动程序,即可成功。