最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

Android Studio gradle配置項(xiàng) packagingOptions說明 Android打包so庫重復(fù)問題

2022-11-16 18:27 作者:早起的年輕人  | 我要投稿

在安卓開發(fā)中,通常會(huì)使用到gradle來編譯,在安卓項(xiàng)目的app目錄下的build.gradle中是用來對(duì)編譯進(jìn)行配置的,packagingOptions 是其中的一個(gè)打包配置,常見的設(shè)置項(xiàng)有exclude、pickFirst、doNotStrip、merge。

在日常代碼開發(fā)中,我們需要知其然,而知其所以然,本文章知識(shí)也是Android日常瘦身的的必備知識(shí)。

pickFirst,匹配到多個(gè)相同文件,只提取第一個(gè),不能過濾aar和jar中的文件。

比如下面的打包日志出錯(cuò),就是說有重復(fù)相同的so庫,那么通過 pickFirst 來配置使用第一個(gè)就可以解決。2 files found with path ‘lib/arm64-v8a/libmsoptimize.so’ from inputs:

doNotStrip 可以設(shè)置某些動(dòng)態(tài)庫不被優(yōu)化壓縮。

比如在使用華為HMS的相關(guān)服務(wù)時(shí),他會(huì)讓你注意不要壓縮一些so庫。

merge 將匹配的文件都添加到APK中

merge 和pickFirst有些相反,會(huì)合并所有文件

exclude 過濾掉某些文件或者目錄不添加到APK中

不能過濾aar和jar中的內(nèi)容,比如項(xiàng)目中有些依賴庫中有多余的so庫,在App中并不是必需的,所以在打包的時(shí)候就可以將其過濾了


Android Studio gradle配置項(xiàng) packagingOptions說明 Android打包so庫重復(fù)問題的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
凤庆县| 岚皋县| 奉化市| 肥东县| 尼木县| 西青区| 隆林| 兴山县| 增城市| 濉溪县| 玉龙| 大邑县| 阜南县| 宿迁市| 南投市| 仁怀市| 永丰县| 山西省| 麻城市| 澳门| 龙门县| 衡水市| 新化县| 保山市| 恭城| 兴隆县| 安仁县| 仪征市| 清徐县| 宿松县| 丘北县| 盐池县| 庄河市| 东乡县| 大宁县| 九龙城区| 宝坻区| 措美县| 南充市| 洪雅县| 哈尔滨市|