打包aar 时 如何不混淆某个类及里边的某个方法呢

package com.demo.download下有个 DownloadManager 类

  1. public static DownloadManager getInstance() 方法

  2. public void startDownload(Url url, String path, Callback);

假设就以上两个方法是对外公开的,这两个方法名及类名我不想混淆,
其他的方法名称及变量名称想都混淆了

该如何写混淆文件呢??

阅读 11.6k
2 个回答

1、使用@keep的annotation
2、google一下@keep在proguard文件怎么配置

新手上路,请多包涵
-keep class com.demo.download.DownloadManager  {
  public static DownloadManager getInstance();
  public void startDownload(Url, java.lang.String, Callback);
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题