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);
}

相关内容

热门资讯

必看攻略透视器!鸿运互娱透视器... 必看攻略透视器!鸿运互娱透视器AI教程,鸿运互娱多功能果然真的是有透视器教程;鸿运互娱能透视中分为三...
热点推荐辅助!乐乐上海麻将辅助... 热点推荐辅助!乐乐上海麻将辅助AI插件,乐乐上海麻将多功能真是是真的有辅助插件1、乐乐上海麻将免费辅...
揭秘一下透视挂!BOB透视挂A... 揭秘一下透视挂!BOB透视挂AI软件,BOB多功能确实有透视挂软件1、超多福利:超高返利,海量正版游...
一分钟了解透视挂!哥哥打大a透... 一分钟了解透视挂!哥哥打大a透视挂AIapp,哥哥打大a多功能本来是有透视挂app1、游戏颠覆性的策...
推荐十款透视器!永州扯胡子透视... 推荐十款透视器!永州扯胡子透视器AI技巧,永州扯胡子多功能竟然是真的有透视器技巧1、完成永州扯胡子辅...
9分钟了解透视挂!贪玩棋牌透视... 9分钟了解透视挂!贪玩棋牌透视挂AI脚本,贪玩棋牌多功能一直存在有透视挂脚本1、9分钟了解透视挂!贪...
一分钟教你外挂!麻将争霸花牌外... 一分钟教你外挂!麻将争霸花牌外挂AI教程,麻将争霸花牌多功能其实真的是有外挂教程亲,关键说明,麻将争...
玩家必看攻略辅助器!星聚辅助器... 玩家必看攻略辅助器!星聚辅助器AI方法,星聚多功能原来真的有辅助器方法1、游戏颠覆性的策略玩法,独创...
科技新动态辅助器!天时棋牌辅助... 科技新动态辅助器!天时棋牌辅助器AI脚本,天时棋牌多功能其实真的是有辅助器脚本1、完成天时棋牌有辅助...
记者爆料辅助!好运辅助AI攻略... 记者爆料辅助!好运辅助AI攻略,好运多功能好像是真的有辅助攻略1、好运辅助器安装包、好运辅助器2、分...