2016-11-28 65 views
0

我想開發一個專用的SDK(一個jar文件),有些方法是默認的權限,我希望它可以在當前的包只能叫,像這樣:搭配使用ProGuard 5.3,默認類型的方法更改爲公共型

/* package */ 
static String getApplicationId() { 
    return mApplicationId; 
} 

但是,當搭配使用ProGuard使罐子後,這種方法改變公共類型和方法名是這樣的:

public static String c() { 
    return sApplicationId; 
} 

,所以我想知道如何配置proguard的file.to使默認權限方法以後用proguard使用這個罐子時不可見,謝謝

回答

0

您應該檢查你的配置,最有可能你已經啓用了以下設置:

-allowaccessmodification 

當混淆庫,你通常不希望啓用此功能後,當你體驗到效果的問題描述。