首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在使用Proguard时获取Android Monitor中的真实类名

在使用Proguard时,可以通过以下步骤获取Android Monitor中的真实类名:

  1. 确保在项目的build.gradle文件中启用了Proguard。在android节点下的buildTypes中,将minifyEnabled属性设置为true。
  2. 在项目的proguard-rules.pro文件中添加以下规则,以保留类名的映射关系:
代码语言:txt
复制

-keepattributes SourceFile,LineNumberTable

-keep public class * extends android.app.Activity

-keep public class * extends android.app.Application

-keep public class * extends android.app.Service

-keep public class * extends android.content.BroadcastReceiver

-keep public class * extends android.content.ContentProvider

-keep public class * extends android.app.backup.BackupAgentHelper

-keep public class * extends android.preference.Preference

-keep public class com.android.vending.licensing.ILicensingService

代码语言:txt
复制

这些规则将保留Android应用程序中的常见类名,以便在Android Monitor中显示真实的类名。

  1. 在Android Studio中,点击菜单栏的"Build",然后选择"Clean Project",以清理并重新构建项目。
  2. 运行应用程序,并在Android Monitor中查看日志。现在,你应该能够看到真实的类名,而不是被混淆后的类名。

Proguard是一个用于代码混淆和优化的工具,它可以减小应用程序的大小并增加安全性。通过混淆类名、方法名和变量名,Proguard使得代码更难以被逆向工程分析。然而,这也导致了在调试和日志中难以识别真实类名的问题。

腾讯云提供了丰富的移动开发和云计算相关产品,其中包括云服务器、云存储、人工智能服务等。你可以在腾讯云官网(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券