極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁軟件教程軟件資訊 → DoubleKiller安卓資源文本去重復(fù)

DoubleKiller安卓資源文本去重復(fù)

時(shí)間:2019-09-28 11:34:39  作者:無名  瀏覽量:58

你的硬盤上有重復(fù)的文件么?我指的不是備份出來的文件,而是同一個(gè)文件的沒有用的復(fù)本,可能是你不知不覺中下載或多次創(chuàng)建的。DoubleKiller能幫你把他們找出來。盡管這個(gè)程序使用起來有些別扭(例如在你使用第一個(gè)標(biāo)簽功能之前必須先設(shè)置第二個(gè)標(biāo)簽),但是這個(gè)程序可以搜索不同驅(qū)動(dòng)器的指定類型文件,查找文件名、大小、創(chuàng)建時(shí)間或CRC32校驗(yàn)相同的文件。完成搜索后,DoubleKiller可以讓你批量選擇是移動(dòng)還是刪除文本去重復(fù)
為什么資源文本去重復(fù)容易引起bug
依賴關(guān)系
DoubleKiller安卓資源文本去重復(fù)
DoubleKiller安卓資源文本去重復(fù)圖一
同名布局文件a.xml,如果同時(shí)存在于主工程和插件工程,編譯的結(jié)果會(huì)以主工程a.xml的為準(zhǔn)。
這會(huì)引起兩個(gè)問題
UI優(yōu)化的時(shí)候,改在插件工程,代碼審核的時(shí)候沒問題,但是實(shí)際沒起作用(被主工程覆蓋了)
a.xml里有個(gè)TextView,主工程里ID叫tv_app,插件工程里ID叫tv_library
因?yàn)榫幾g后,插件tv_library會(huì)被覆蓋成tv_app,所以插件工程里,訪問tv_library相關(guān)的findViewById()會(huì)崩潰
找不到tv_library資源崩潰,Caused by: java.lang.NoSuchFieldError: No static field tv_library of type I in class Landroid/kimmy/net/mylibrary/Rid; or its superclasses (declaration of \'android.kimmy.net.mylibrary.Rid\' appears in /data/app/android.kimmy.net.myapplication-1/base.apk)
at android.kimmy.net.mylibrary.CustomView.initViews(CustomView.java:37)
DoubleKiller安卓資源文本去重復(fù)
DoubleKiller安卓資源文本去重復(fù)圖二
如何解決
掃描各項(xiàng)插件工程和主工程的src/main/res下的重名資源文件,優(yōu)先剔除主工程里面的文件。
借助工具可以幫助我們簡(jiǎn)化這個(gè)步驟,網(wǎng)上找了下DoubleKiller 還不錯(cuò),就不自己造輪子了。
使用方式很簡(jiǎn)單,打開程序,點(diǎn)擊運(yùn)行,會(huì)提示你添加掃描目錄,把res目錄下的一一添加,點(diǎn)擊運(yùn)行即可
DoubleKiller安卓資源文本去重復(fù)
DoubleKiller安卓資源文本去重復(fù)圖三
掃描速度很快(好奇使用了啥算法,比國產(chǎn)的幾個(gè)軟件快很多),我們根據(jù)主工程、插件工程重名的原則去重。插件
DoubleKiller安卓資源文本去重復(fù)
DoubleKiller安卓資源文本去重復(fù)圖四
以上就是DoubleKiller安卓資源文本去重復(fù)

相關(guān)資訊

軟件資訊排行
最新軟件資訊
軟件教程分類

更多常用電腦軟件

更多同類軟件專題