如何做到保持指定的類不被混淆?方法不止乙個
1、 在混淆配置檔案中新增bean類包名,這樣該包下所有的bean類都可以不被混淆了
2、 使用@keep註解(推薦)-keep public
class yourbeanpackagename.**
dependencies
keep註解的定義
我們可以看出keep註解可以作用於包、類、介面、註解型別、構造器、方法、欄位上,@那裡,那裡就可以不混淆是不是很方便;@retention(class)
@target()
public @inte***ce
keep
注意:如果你的android sdk tools版本足夠高(>24),那麼在proguard-rules.pro檔案其實不用做任何改動,因為google已經幫我們在proguard-android.txt檔案配置好了(如果較低就把下面**拷貝到proguard-android.txt中),具體相關配置如下:
3、 自定義註解# the support library contains references to newer platform versions.
# platform version. we know about them, and they are safe.
-dontwarn android.support.**
# understand the @keep support annotation.
-keep class
android.support.annotation.keep
-keep @android.support.annotation.keep
class *
-keepclasseswithmembers class *
-keepclasseswithmembers class *
-keepclasseswithmembers class *
自定義註解原理其實和keep一樣,這裡不在闡述了
如何優雅地使用 rm 防止誤刪除?
it 界的有乙個老梗,一次某論壇的資料庫管理員抱怨自己老闆一直虐待他,結果他一氣之下就刪庫跑路了 於是 據新華社北京 8 月 20 日電 北京一軟體工程師徐某離職後因公司未能如期結清工資,便利用其在所設計的 中安插的後門檔案將 源 全部刪除。記者 20 日從北京市豐台區人民法院獲悉,徐某破壞計算機資...
如何優雅地使用 rm 防止誤刪除?
it 界的有乙個老梗,一次某論壇的資料庫管理員抱怨自己老闆一直虐待他,結果他一氣之下就刪庫跑路了.於是.據新華社北京 8 月 20 日電 北京一軟體工程師徐某離職後因公司未能如期結清工資,便利用其在所設計的 中安插的後門檔案將 源 全部刪除。記者 20 日從北京市豐台區人民法院獲悉,徐某破壞計算機資...
如何優雅地寫部落格
如何優雅地寫部落格 現在寫部落格面臨著幾個問題 編寫麻煩,大部分的部落格編輯器都很爛,csdn和等等。維護麻煩,維護多個部落格的資料同步很麻煩。歷史檢視,大部分部落格編寫都不能檢視之前的歷史資料。用github做部落格倉庫,將資料都寫在github上,這樣可以隨時檢視一年前的部落格資料,方便在原文件...