簡體   English   中英

防止目錄混淆混淆

[英]Prevent a directory from proguard obfuscation

我已經瀏覽了幾個關於 proguard 混淆的 stackoverflow 帖子

使用proguard時如何保留/排除特定的包路徑?

如何讓 Proguard 忽略外部庫?

如何在使用 proguard 進行混淆期間從 injars 中排除特定的 jars?

但是我沒有找到排除特定目錄以防止混淆的答案。

目錄結構:

libs 
      => lib1
               => a.b.c.package
                            A.java
                            B.java
      => lib2
               => d.e.f.package
                            C.java
                            D.java
      => lib3
              => g.h.i.package 
                            E.java
                            F.java

我不想在每個包名的-keep選項中添加多行,而是想從混淆中排除整個libs包。

有什么方法可以阻止對特定目錄庫的混淆,如下所示?

有沒有辦法從混淆中排除 java 運行時類?

在 proguard-rules.pro 文件的頂部添加以下行:

-keeppackagenames your.complete.packagename

如果你的意思是目錄是包,那么在 proguard-rules.pro 中添加以下行:

-keep class com.example.something.packageName.** { *; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM