Android Studio构建中排除assets文件夹指定PNG文件问题
Android构建时排除指定Assets文件的可行方案
问题根源:
aaptOptions的ignoreAssetsPattern采用Ant风格匹配规则,直接写完整路径可能因匹配逻辑不触发导致失效,比如缺少通配符或路径格式不匹配。有效配置方式:
- 调整
aaptOptions的匹配规则(添加通配符确保命中):android { aaptOptions { ignoreAssetsPattern "**/Images/Chooser/Scenarios/scenarios_flags.png" } } - 改用
sourceSets配置(更稳定的排除方式):android { sourceSets { main { assets { exclude "Images/Chooser/Scenarios/scenarios_flags.png" } } } }
- 调整
验证步骤:
- 执行命令
./gradlew clean assembleDebug彻底重建项目 - 解压生成的APK包,查看
assets目录确认目标文件已被排除
- 执行命令
内容的提问来源于stack exchange,提问作者Sean O'Connor
相关产品推荐
相关产品推荐

