proguard android 配置,android – Proguard忽略库的配置文件
我現(xiàn)在面對(duì)一個(gè)非常奇怪的問(wèn)題嗎?
我有一個(gè)具有兩個(gè)模塊的Gradle應(yīng)用程序,一個(gè)主要模塊和一個(gè)庫(kù)模塊。
>在兩個(gè)模塊中,我已經(jīng)聲明了一個(gè)正確的proguard-rules.pro文件路徑
>在兩個(gè).gradle文件中我有minifyEnabled為true
這是第一個(gè)問(wèn)題:即使minifyEnabled在庫(kù)中為false,它也會(huì)被混淆。它根本沒(méi)有任何效果,似乎取決于主模塊的設(shè)置。現(xiàn)在我使用了proguard,而我從來(lái)沒(méi)有經(jīng)歷過(guò)這樣的行為。
此外,圖書(shū)館的proguard-rules.pro似乎完全被忽視。無(wú)論我在哪里聲明,它都沒(méi)有被使用,結(jié)果總是一樣的(總是反編譯來(lái)查看結(jié)果)。它使用默認(rèn)設(shè)置進(jìn)行模糊處理。
我使用了一個(gè)無(wú)效的proguard文件名來(lái)查看該文件是否被觸摸,確實(shí)有錯(cuò)誤的名稱(chēng),它也抱怨proguard文件中的語(yǔ)法錯(cuò)誤…
我不知道它是否與Android Studio的更新有關(guān),因?yàn)樗€建議我使用“minifyEnabled”而不是“runProguard”。
如何管理proguard來(lái)使用圖書(shū)館的proguard-rules.pro?
編輯:
我已經(jīng)做了一個(gè)示例項(xiàng)目來(lái)澄清我的問(wèn)題
我的圖書(shū)館的proguard配置
我圖書(shū)館的畢業(yè)生
最后我得到的結(jié)果。在proguard配置中排除/包含什么都沒(méi)關(guān)系
你可以看到,proguard規(guī)則在主模塊上工作得很好。它應(yīng)該做什么但它總是完全模糊我的圖書(shū)館a.a ….
它也徹底刪除了圖書(shū)館的活動(dòng),根本不應(yīng)該發(fā)生
總結(jié)
以上是生活随笔為你收集整理的proguard android 配置,android – Proguard忽略库的配置文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: js 作用域
- 下一篇: jieba 结巴分词详解