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

相关内容

热门资讯

黑科技外挂!樱花之盛(外挂),... 黑科技外挂!樱花之盛(外挂),宁波游戏大厅原来是有透视挂脚本(有辅助挂教学)1)宁波游戏大厅免费钻石...
黑科技辅助!巴西(辅助),宝剑... 黑科技辅助!巴西(辅助),宝剑联盟原来存在有透视挂插件(竟然有辅助挂)1、黑科技辅助!巴西(辅助),...
黑科技开挂!翻三皮(开挂),星... 黑科技开挂!翻三皮(开挂),星星娱乐原来是有透视挂app(真的有辅助挂)1、游戏颠覆性的策略玩法,独...
黑科技透视器!天使大厅(透视器... 黑科技透视器!天使大厅(透视器),休闲娱乐果然真的是有透视挂方法(有辅助挂方针)1、打开软件启动之后...
黑科技辅助!人海大厅(辅助),... 黑科技辅助!人海大厅(辅助),一起斗地主竟然存在有透视挂教程(有辅助挂教学)1、玩家可以在一起斗地主...
黑科技透视器!科乐填大坑(透视... 黑科技透视器!科乐填大坑(透视器),金杯竞技切实是有透视挂软件(有辅助挂头条)1、进入到科乐填大坑是...
黑科技外挂!愉悦(外挂),新二... 黑科技外挂!愉悦(外挂),新二号原来真的有透视挂app(竟然有辅助挂)1、许多玩家不知道新二号辅助怎...
黑科技透视器!达人圈(透视器)... 黑科技透视器!达人圈(透视器),亿彩好像存在有透视挂方法(有辅助挂方式)1、该软件可以轻松地帮助玩家...
黑科技外挂!多乐跑胡子(外挂)... 黑科技外挂!多乐跑胡子(外挂),阿拉斗牌果然存在有透视挂攻略(有辅助挂细节)进入游戏-大厅左侧-新手...
黑科技辅助!玉海楼茶苑(辅助)... 黑科技辅助!玉海楼茶苑(辅助),浙江游戏大厅本来是真的有透视挂攻略(有辅助挂总结)1.浙江游戏大厅 ...