我想开发一个私有SDK(一个jar文件),一些方法是默认权限,我希望它只能在当前包中调用,如下所示:
/* package */
static String getApplicationId() {
return mApplicationId;
}
但是,当使用proguard以后制作jar时,此方法更改为公共类型,方法名称如下:
public static String c() {
return sApplicationId;
}
所以我想知道如何配置proguard文件。使默认权限方法在以后使用此jar时可以看到,谢谢
答案 0 :(得分:0)
您应检查配置,很可能已启用以下设置:
-allowaccessmodification
当模糊库时,您通常不希望启用此功能,因为您会遇到问题中描述的效果。