我想從ProGuard中排除一些文件路徑。示例com.myapp.customcomponents
如何在使用proguard時保留/排除特定的包路徑?
我該怎麼做?我討厭爲每個自定義組件文件在此目錄中放置-keep標誌。
我曾嘗試以下,但它不工作:
-keep public class com.myapp.customcomponents.*
我想從ProGuard中排除一些文件路徑。示例com.myapp.customcomponents
如何在使用proguard時保留/排除特定的包路徑?
我該怎麼做?我討厭爲每個自定義組件文件在此目錄中放置-keep標誌。
我曾嘗試以下,但它不工作:
-keep public class com.myapp.customcomponents.*
你不以什麼方式不起作用指定。你的配置保持所有公共類的名稱,在指定的包:
-keep public class com.myapp.customcomponents.*
以下配置保留所有公共類的指定包的名稱和它的子包:
下面的配置保持指定包裝及其子包中所有公共/受保護類別/字段/方法的名稱:
-keep public class com.myapp.customcomponents.** {
public protected *;
}
在博客中添加以下行proguard.config
-keep class com.facebook.** { *; }
-dontwarn com.facebook.**
的TTOM相應的更換包名,這裏com.facebook將被排除在proguard的
爲什麼保持和dontwarn一起使用 – 2015-07-24 10:47:50
最好的解釋。 – 2015-02-23 19:04:21