我有一个特殊情况,我需要删除代码本身未使用的Activity
而不是Manifest中的引用。换句话说,它是没有混淆的死代码,所以我想摆脱它。
普通约束保留扩展Activity
的类,这通常很好,但是保留了死代码。
如何排除此特殊Activity
?
答案 0 :(得分:0)
aapt流程将生成ProGuard规则,这些规则将自动附加并包含资源文件中的任何引用类。
规则在以下目录中创建:
build/intermediates/proguard-rules/<variant>/aapt_rules.txt
此文件中的规则也引用了原点:
# view AndroidManifest.xml #generated:14
-keep class com.example.HelloWorldActivity { <init>(...); }
在此示例中,com.example.HelloWorldActivity
中引用了类AndroidManifest.xml
。