使用 Proguard 构建库时找不到 aapt_rules.txt
Posted
技术标签:
【中文标题】使用 Proguard 构建库时找不到 aapt_rules.txt【英文标题】:aapt_rules.txt not found when build library with Proguard 【发布时间】:2018-02-23 14:43:05 【问题描述】:我有一个 android 库并使用 android library plugin 和 fat-aar-plugin 生成 AAR 文件,但现在我需要混淆代码,我在我的 .pro 文件上编写了一些简单的规则(仅保留类),并添加 minifyEnabled true
在我的 build.gradle 上
问题是尝试制作项目并收到此错误:
Warning:Exception while processing task java.io.FileNotFoundException: /Users/ninja/Development/Projects/Android/Cloud/CloudSDK-Core-Android/build/intermediates/proguard-rules/debug/aapt_rules.txt (No such file or directory)
Error:Execution failed for task ':CloudSDK-Core-Android:transformClassesAndResourcesWithProguardForDebug'.
> Job failed, see logs for details
【问题讨论】:
【参考方案1】:尝试删除构建文件夹。也许以前的中间文件夹中已经缓存了一些东西。
【讨论】:
这个答案更适合作为评论。如果您还没有评论的声誉,请等到您这样做。以上是关于使用 Proguard 构建库时找不到 aapt_rules.txt的主要内容,如果未能解决你的问题,请参考以下文章
Android gradle plugin v3.3.0 -> 使用 proguard 时找不到 R$raw
intermediatesproguard-rules eleaseaapt_rules.txt(系统找不到指定的路径)