【发布时间】:2019-05-14 16:19:01
【问题描述】:
我正在开发一个 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 注释?提前谢谢你。
【问题讨论】:
标签: java android proguard android-proguard