在AAR的哪里可以找到Proguard规则?

时间:2019-08-12 07:03:22

标签: android android-studio proguard aar

我正在尝试在我的图书馆的AAR中包含proguard规则。

据我所知consumerProguardFiles文件buildTypes中的build.gradle应该在aar中提供保护规则。

buildTypes {
            debug {}
            release {
                consumerProguardFiles 'proguard-rules.pro'
            }
        }

当我将其导入android应用程序时,是否可以查看我的库的proguard规则? 当前aar只包含一个classes.jar文件。

2 个答案:

答案 0 :(得分:1)

消费者Proguard规则作为文件proguard.txt添加到了aar文件中。

答案 1 :(得分:1)

大多数AAR文件包含:

/AndroidManifest.xml
/classes.jar
/res/
/R.txt
/public.txt

另外,AAR文件可能包含以下一个或多个可选条目:

/assets/
/libs/name.jar
/jni/abi_name/name.so (where abi_name is one of the Android supported ABIs)
/proguard.txt
/lint.jar
/api.jar

官方文档https://developer.android.com/studio/projects/android-library的摘录