gpt4 book ai didi

java - 如何在运行时使用 proguard 保留字段的注释

转载 作者:行者123 更新时间:2023-12-02 01:30:30 25 4
gpt4 key购买 nike

我正在开发 Android 应用程序。在我尝试使用 Proguard 混淆代码之前,该应用程序运行得非常顺利。

import com.mobsandgeeks.saripaar.annotation.NotEmpty;

public class TaccuinoFragment extends Fragment {

private TaccuinoViewModel mViewModel;

@NotEmpty(messageResId = R.string.error_campo_obbligatorio)
TextInputLayout titoloLayout;

}

gradle 配置:

release {
signingConfig signingConfigs.config
zipAlignEnabled true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), System.getenv("GRADLE_PROGUARD_CONFIG_FILE"), 'proguard-rules.pro'
}

我尝试了以下 Proguard 的配置:

-keepclasseswithmembernames class * {  @com.mobsandgeeks.saripaar.annotation.** <fields>;}

如何在运行时保留 NotEmpty 注释?预先感谢您。

最佳答案

使用:

-keepattributes *注释*

关于java - 如何在运行时使用 proguard 保留字段的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56134691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com