如何保护api方法名称

时间:2017-06-30 11:52:49

标签: android

我的应用程序使用API​​,我需要在反编译后才能看到API方法和传输参数的名称。

一种方法的例子

@GET("api/Prod/get")
Call<List<Prod>> getProd(@Query("id") int userId, @Query("Date") String date);

1 个答案:

答案 0 :(得分:0)

您必须启用Proguard,如果启用,这将模糊您的方法名称和参数。但是要小心,你可能需要设置一些&#39; proguard规则&#39;为了让Proguard不要混淆它不应该的课程。

通过编辑Gradle文件启用Proguard:

buildTypes {
    ..whateverBuildType {
    minifyEnabled true
  }
}