在Android Studio 3.4.2中,可以通过在混淆配置文件中指定要保留的类名来实现只混淆Java代码而不混淆类名的需求。以下是一个示例解决方法:
打开项目中的 proguard-rules.pro
文件(位于 app
模块的根目录下)。
在文件中添加以下配置:
-keep class com.example.yourpackage.YourClass { *; }
将 com.example.yourpackage.YourClass
替换为您要保留类名的完整路径。如果要保留多个类名,可以在每行添加一个 -keep
配置。
重新编译和构建您的应用。
这样配置后,R8混淆器会保留指定的类名,而只对其中的Java代码进行混淆。请确保在配置文件中正确指定要保留的类名路径。