AndroidGradle插件4.2.x更改了assumenosideeffects的行为
创始人
2024-10-08 01:31:49
0

在Android Gradle插件4.2.x中,assumenosideeffects的行为发生了变化。在此之前,当使用assumenosideeffects时,ProGuard将删除方法调用,并将进行相应的优化。然而,现在,即使使用assumenosideeffects,ProGuard也会保留方法调用,并仅标记它们不会引起任何可见效果。这意味着具有副作用的方法调用将不再被删除。

为了解决这个问题,我们可以使用一个新的ProGuard选项:dontshrink。这将确保方法不被缩小,即使使用了assumenosideeffects。以下是一个示例配置:

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        // Disable shrinking for methods with no side effects
        proguardFiles.add(file('proguard-dontshrink.txt'))
    }
}

然后,在proguard-dontshrink.txt文件中,添加要保留的方法列表:

-dontshrink
-keep class com.example.MyClass {
    boolean myMethod(int);
}

相关内容

热门资讯

教学盘点!aapoker插件下... 教学盘点!aapoker插件下载,德州hhpoker脚本,必备教程(有挂技巧)1、很好的工具软件,可...
透视有挂!aapoker如何设... 透视有挂!aapoker如何设置胜率(透视)原来真的有挂(详细辅助技巧教程)1、玩家可以在软件透明挂...
今日重大通报!红龙poker辅... 今日重大通报!红龙poker辅助工具,sohoo竞技联盟辅助器,必备教程(有挂软件);实战中需综合运...
透视实锤!wepoker游戏安... 透视实锤!wepoker游戏安装教程(透视)真是真的有挂(详细辅助AA德州教程);1、游戏颠覆性的策...
揭秘一下!wepoker免费脚... 揭秘一下!wepoker免费脚本咨询,hhpoker是正品吗,德州教程(有挂技巧)1、许多玩家不知道...
透视讲解!wepoker私人局... 透视讲解!wepoker私人局俱乐部辅助(透视)原来真的是有挂(详细辅助揭秘攻略);1、很好的工具软...
终于清楚!hhpoker作弊码... 终于清楚!hhpoker作弊码怎么用,wepoker有辅助插件吗,我来教教你(有挂辅助);玩家必备必...
透视了解!wpk透视辅助(透视... 透视了解!wpk透视辅助(透视)一直有挂(详细辅助大神讲解);1、wpk透视辅助系统规律教程、wpk...
一分钟揭秘!wepoker免费... 一分钟揭秘!wepoker免费脚本咨询,hhpoker有作弊的吗,新2025版(有挂教程);玩家必备...
透视透视挂!hhpoker是内... 透视透视挂!hhpoker是内部控制吗(透视)切实有挂(详细辅助曝光教程)1、ai辅助优化,发牌逻辑...