Android ProGuard对源文件和行进行了混淆,尽管不应该这样做。
创始人
2024-08-15 01:30:12
0次

Android ProGuard可以通过配置文件来指定哪些类、方法和字段需要保留,以及需要进行混淆。如果希望保留源文件和行信息,可以在ProGuard配置文件中添加以下代码:

-keepattributes SourceFile,LineNumberTable

这将告诉ProGuard保留源文件和行号信息。在混淆过程中,源文件和行号将保持不变。

示例的完整ProGuard配置文件如下:

# 保留源文件和行号信息
-keepattributes SourceFile,LineNumberTable

# 保留特定的类、方法和字段
-keep class com.example.MyClass {
    public void myMethod();
    public int myField;
}

# 其他ProGuard配置项...

在上面的示例中,我们保留了com.example.MyClass类中的myMethod()方法和myField字段,以及源文件和行号信息。

请注意,尽管保留了源文件和行号信息,但还是建议在发布正式版本时关闭ProGuard的调试选项,以提高应用程序的安全性和性能。可以通过在构建配置文件(例如build.gradle)中将minifyEnabled设置为true来启用ProGuard,并将debuggable设置为false以禁用调试。

android {
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            debuggable false
        }
    }
}

这样,将只在发布的版本中启用ProGuard,并保留了源文件和行号信息。

相关内容

热门资讯

玩家必看教程外挂教程!小白大作... 玩家必看教程外挂教程!小白大作战多功能外挂教程,小白大作战真是存在有外挂教程1.小白大作战 选牌创建...
分享认知辅助攻略!欢乐赣游GZ... 分享认知辅助攻略!欢乐赣游GZ多功能辅助攻略,欢乐赣游GZ原来真的有辅助攻略一、欢乐赣游GZ可以开透...
分享给玩家辅助教程!玩棋牌斗地... 分享给玩家辅助教程!玩棋牌斗地主多功能辅助教程,玩棋牌斗地主原来有辅助教程1、玩棋牌斗地主辅助软件下...
我来教大家辅助方法!喜乐多功能... 我来教大家辅助方法!喜乐多功能辅助方法,喜乐竟然是有辅助方法1、该软件可以轻松地帮助玩家将喜乐辅助器...
总算了解透视器技巧!梦黄麻将多... 总算了解透视器技巧!梦黄麻将多功能透视器技巧,梦黄麻将总是是真的有透视器技巧1、超多福利:超高返利,...
程序员教你透视器攻略!奉化冲刺... 程序员教你透视器攻略!奉化冲刺多功能透视器攻略,奉化冲刺总是有透视器攻略1、奉化冲刺辅助器安装包、奉...
教程辅助开挂软件!小闲巴渝棋牌... 教程辅助开挂软件!小闲巴渝棋牌多功能开挂软件,小闲巴渝棋牌本来存在有开挂软件1、金币登录送、破产送、...
一分钟揭秘开挂方法!澳门永利集... 一分钟揭秘开挂方法!澳门永利集团多功能开挂方法,澳门永利集团其实是真的有开挂方法1、这是跨平台的澳门...
大家学习交流开挂技巧!梦黄麻将... 大家学习交流开挂技巧!梦黄麻将多功能开挂技巧,梦黄麻将都是是有开挂技巧运梦黄麻将辅助工具,进入游戏界...
一秒答解外挂教程!海迅麻将多功... 一秒答解外挂教程!海迅麻将多功能外挂教程,海迅麻将总是是真的有外挂教程1、用户打开应用后不用登录就可...