java proguard配置通用規(guī)則有哪些

小樊
86
2024-08-02 09:20:09

  1. 不混淆Android SDK中的類和方法,例如android.**

  2. 不混淆Android Support庫(kù)和其它第三方庫(kù)中的類和方法,例如com.android.support.**

  3. 不混淆應(yīng)用程序的入口類,例如Main Activity類。

  4. 不混淆應(yīng)用程序中使用到的第三方庫(kù)中的類和方法,例如com.google.**

  5. 不混淆應(yīng)用程序中使用到的自定義View類和方法。

  6. 不混淆在AndroidManifest.xml文件中聲明的組件類,例如Activity、Service、Receiver等。

  7. 保留應(yīng)用程序中使用到的特定類和方法,例如Gson庫(kù)中的@SerializedName注解類。

  8. 按需保留應(yīng)用程序中的特定資源文件,例如res/values/strings.xml文件中的字符串資源。

  9. 保留特定類和方法的名稱,使其在混淆后的代碼中可讀性更強(qiáng)。

  10. 不混淆應(yīng)用程序中使用到的特定類和方法的名稱,以確保其在混淆后的代碼中依然能夠正確運(yùn)行。

0