我可以在 AAR 中的何处找到 Proguard 规则?
Where can I find Proguard rules in the AAR?
我正在尝试在我的库的 AAR 中包含混淆器规则。
据我所知,build.gradle
文件的 buildTypes
中的 consumerProguardFiles
应该在 aar 中提供混淆器规则。
buildTypes {
debug {}
release {
consumerProguardFiles 'proguard-rules.pro'
}
}
当我将库导入 android 应用程序时,有没有办法查看我的库的混淆规则?
目前 aar 只包含一个 classes.jar 文件。
消费者 Proguard 规则作为文件 proguard.txt 添加到 aar 文件中。
大部分 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
我正在尝试在我的库的 AAR 中包含混淆器规则。
据我所知,build.gradle
文件的 buildTypes
中的 consumerProguardFiles
应该在 aar 中提供混淆器规则。
buildTypes {
debug {}
release {
consumerProguardFiles 'proguard-rules.pro'
}
}
当我将库导入 android 应用程序时,有没有办法查看我的库的混淆规则? 目前 aar 只包含一个 classes.jar 文件。
消费者 Proguard 规则作为文件 proguard.txt 添加到 aar 文件中。
大部分 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