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

相关内容

热门资讯

黑科技数据(WPk)外挂透视辅... 黑科技数据(WPk)外挂透视辅助软件(透视)黑科技教程(果然是有挂)WPk辅助器中分为三种模型:WP...
黑科技了解!(AAPOkER)... 黑科技了解!(AAPOkER)透明挂辅助机制,(AAPOKer)真是有挂,安装教程(有挂透明);AA...
黑科技线上(微扑克德州)外挂透... 黑科技线上(微扑克德州)外挂透视辅助技巧(透视)2025新版教程(真是是有挂)1、黑科技线上(微扑克...
黑科技辅助!(WEPOKE)软... 1、黑科技辅助!(WEPOKE)软件透明挂,(wepOke)原来是真的有挂,新版2025教程(有挂辅...
黑科技真的(wepOkE)黑科... 黑科技真的(wepOkE)黑科技透明挂辅助助手(透视)教你攻略(都是是真的有挂)wepOkE辅助器中...
黑科技智能ai!(Aapoke... 黑科技智能ai!(Aapoker)透明挂辅助app,(aapoKer)一直存在有挂,wpk教程(有挂...
辅助黑科技(wEpoke)黑科... 辅助黑科技(wEpoke)黑科技透明挂辅助器(透视)解密教程(一贯是真的有挂)1、下载好wEpoke...
黑科技辅助!(微扑克)透视辅助... 黑科技辅助!(微扑克)透视辅助挂,(微扑克wpk)其实存在有挂,高科技教程(有挂透视)1、点击下载安...
黑科技插件!(wepoker)... 黑科技插件!(wepoker)软件透明挂,(wEpOke)从前真的有挂,揭秘攻略(有挂辅助);最新版...
黑科技攻略(微扑克)外挂辅助软... 黑科技攻略(微扑克)外挂辅助软件(透视)曝光教程(本来真的有挂)暗藏猫腻,小编详细说明微扑克原来是有...