android studio 构建之bug系列

最近构建项目时总是会遇到一些小bug,今天整理一下,方便日后查阅,毕竟好记性不如烂笔头,✌️
1,More than one file was found with OS independent path 'lib/armeabi-v7a/libgnustl_shared.so'
项目需要升级友盟SDK,运行时报More than one file was found with OS independent path 'lib/armeabi-v7a/libgnustl_shared.so' 错误,翻译为 找到多个与操作系统无关的文件,路径为“lib/armeabi-v7a/libgnustl-shared.so”,可以理解为libgnustl-shared.so 这个包重复了
解决方案:gradle文件添加下面配置:
packagingOptions {
        pickFirst 'lib/armeabi-v7a/libgnustl_shared.so'
    }

android{
    //添加下面配置
    packagingOptions {
        pickFirst 'lib/armeabi-v7a/libgnustl_shared.so'
    }
    ...
}
2,运行时也会遇到这种问题Manifest merger failed with multiple errors, see logs,首先查看一下具体什么原因导致的,打开AndroidManifest.xml
截屏2020-11-05 下午4.21.15.png
点击MerferManigfest就可以查看具体原因了
截屏2020-11-05 下午4.00.25.png
这个找不到appID
在build.gradle加一个就可以了。(这里遇到的原因都不同但是从这里查看得到具体原因之后再去解决就OK了。)
截屏2020-11-05 下午4.19.29.png
3,项目编译的时候报了这个错误Dex archives: setting .DEX extension only for .CLASS files
截屏2020-11-06 下午2.45.51.png
clean project 然后rebuild project 就可以了

具体咋产生的还不知道呢~囧

你可能感兴趣的:(android studio 构建之bug系列)