使用 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的主要内容,如果未能解决你的问题,请参考以下文章

在 VC6 上构建 GStreamer 时找不到文件

Android gradle plugin v3.3.0 -> 使用 proguard 时找不到 R$raw

STM32-构建库函数雏形

intermediatesproguard-rules eleaseaapt_rules.txt(系统找不到指定的路径)

CMake ExternalProject_Add() 和 FindPackage()

使用 Django / virtualenv 运行 celery 时找不到“__main__”模块