微信(Android 6.2.2.54)無法啟動的一種處理辦法

lastwinner發表於2015-07-18
昨天晚上23點左右,我的微信無法登入了。具體表現是點選微信後,出現一個人看著地球的場景,然後就一直沒響應,也不退出(等了半小時都不退出)。
最後透過覆蓋安裝Android 6.2.2.50的方式,終於使得微信可以登入了。

下面是詳細的除錯記錄:
——A、——————————————————————————————————————
開啟droidLog,記錄到微信開啟的時候有以下報錯(具體的報錯資訊不好找回,我也不想折騰去找回了)
首先說找不到 com.tencent.mm.coolassist.debugprovider
然後說 android.app.notification$bigtextstyle 以及com.tencent.mm.booter.s.nx(這倆是同一條錯誤日誌)
之後就一直沒錯誤,這也印證了為什麼微信停留在啟動介面卻一直也沒退出的現象

——B、——————————————————————————————————————
透過reboot到recover模式,清理快取,包括dalvik cache都清了,一樣無用

——C、——————————————————————————————————————
下載並安裝騰訊電腦管家——結果因為微信無法成功啟動,電腦管家裡微信聊天備份功能因無法連線到微信而失敗

——D、——————————————————————————————————————
鈦備份啟動,備份當前微信的資料,以備不時之需

——E、——————————————————————————————————————
覆蓋安裝同版本的微信,無效
於是,解除安裝微信,LBE問微信解除安裝後殘留1.2G的各種內容,是否清理?我當然選擇了“取消”,因為鈦備份也只備份手機儲存上的內容,並不會備份儲存卡上的內容,所以絕對不能清理
重新安裝同版本的微信,安裝完成後,一個人看著地球的場景下方,出現了“登入”和“註冊”兩個按鈕,甚是高興,於是趕緊登入,結果卻大失所望,因為此時微信完全拋棄了以前的舊資料,歷史聊天記錄都沒了,這樣可不好

——F、——————————————————————————————————————
利用騰訊電腦管家先備份下當前收到的新訊息記錄,然後透過鈦備份還原了之前備份的資料,再開啟微信,問題又回到了原點

——G、——————————————————————————————————————
從鈦備份的tar.gz包裡,找出在昨天晚上22點之後變更過的檔案,逐個刪除後,逐次嘗試啟動微信,不靈
從\data\data\com.tencent.mm\_\databases裡看到有journal檔案,這應該是sqllite非正常時關閉留下的,於是批次刪除,再嘗試啟動微信,依然不靈
乾脆連.db檔案一起刪除,啟動微信的時候報錯不一樣了,但從中可以看出的是,刪除database目錄裡檔案的思路是不對的,刪除kvcomm、files\data下的inf也應該沒用,同一時間段內變動過的app_recover_lib裡的libfingerprintauth.so檔案,更不能刪除,so是linux上的可執行檔案

——H、——————————————————————————————————————
從鈦備份再次恢復資料。然後嘗試使用舊版本覆蓋新版本的方式,看看能否解決問題。
結果一試,用6.2.2.50替換現在的6.2.2.54,還真成了!!!!!
登入後,微信提醒,一個多小時之前在XX裝置上登入過一次,是否有盜號風險?之前就是自己登入的,所以不搭理這訊息
一會兒,微信又提醒,是否省流量下載新版,新版解決了一些bug(大小是11M)?absolutely NOT!!!!

——I、——————————————————————————————————————
那怎麼找到微信的舊版本呢?你可以透過N多市場、91助手、百度手機助手等獲取到微信的舊版,透過騰訊的應用寶是獲取不到舊版的(但是能看到一大堆碰到此問題的人)。
注意:透過微信自身的查版本功能,只能看到微信是6.2.2的版本,具體的小版本是看不到的。


——J、——————————————————————————————————————

那你解除安裝後重新安裝收到的訊息,可以融和到後來恢復的原有訊息裡麼?
答案是肯定的,可以的。微信訊息備份  這一功能還是做得不錯的。

——K、——————————————————————————————————————
如果微信團隊需要我的這份鈦備份的樣本,請在微信上與我聯絡,指明哪些是必須要提供的檔案,不涉及隱私的部分,我會提供給你們的。

——L、——————————————————————————————————————

處理問題過程中,數次嘗試關鍵字搜尋,卻完全搜不到合適的內容,那種沮喪難以名狀。
沒有原始碼無法除錯,透過黑盒子的方式除錯,還真是令人抓狂。
所幸最後問題還是自己搞定了……

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-1737864/,如需轉載,請註明出處,否則將追究法律責任。

相關文章