微信(Android 6.2.2.54)無法啟動的一種處理辦法
昨天晚上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、——————————————————————————————————————
處理問題過程中,數次嘗試關鍵字搜尋,卻完全搜不到合適的內容,那種沮喪難以名狀。
沒有原始碼無法除錯,透過黑盒子的方式除錯,還真是令人抓狂。
所幸最後問題還是自己搞定了……
最後透過覆蓋安裝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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記vscode無法啟動解決辦法VSCode
- Mac環境下MySQL無法啟動的處理方法MacMySql
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- 談一談幾種處理 JavaScript 非同步操作的辦法JavaScript非同步
- ORACLE RAC 11.2.0.4 FOR RHEL6叢集無法啟動的處理Oracle
- 本地無法複製檔案到windows server 系統的處理辦法WindowsServer
- Asp.net 無法啟動IIS Express 解決辦法ASP.NETExpress
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- win10依賴服務或組無法啟動怎麼辦 win10提示依賴服務或組無法啟動如何處理Win10
- PowerShell的異常處理辦法
- 處理mysql無法啟動且啟動時服務沒報錯的異常情況MySql
- 處理Android安卓line-height無法垂直居中Android安卓
- win10無法刪除微軟輸入法怎麼辦 win10微軟輸入法刪除不了處理方法Win10微軟
- 無法刪除pod的處理
- ubuntu安裝向日葵後無法啟動的解決辦法Ubuntu
- win10 sxstrace.exe無法啟動解決辦法_win10系統應用程式無法正常啟動怎麼辦Win10
- Win10提示“依賴服務或組無法啟動”怎麼辦 win10系統提示“依賴服務或組無法啟動”如何處理Win10
- pycharm安裝後無法啟動怎麼辦PyCharm
- windows10無法啟動officesoftware怎麼辦Windows
- @FeignClient @Resource 無法注入Bean Springboot無法啟動clientBeanSpring Boot
- win10office無法開啟怎麼修復_win10office無法開啟如何處理Win10
- 更新macOS Big Sur系統後,Parallels Desktop無法啟動的解決辦法!MacParallel
- 磁碟IO過高時的處理辦法
- win10 ituns無法正常啟動怎麼辦_win10 ituns無法正常啟動解決方法Win10
- macOS Catalina 已損壞無法開啟的解決辦法Mac
- win10電腦無法自動修復怎麼辦_win10電腦無法完成自動修復如何處理Win10
- 微信域名被封的原因及解決辦法
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- 伺服器被入侵後的一些處理辦法伺服器
- oracle密碼過期處理辦法Oracle密碼
- 恆訊科技教你:雲伺服器無法啟動與關閉如何處理?伺服器
- hbase region server 無法啟動一例。Server
- win1064位劍靈無法啟動怎麼辦 win10 64位系統劍靈啟動失敗如何處理Win10
- 無法訪問GitHub網站及無法正常操作倉庫的處理方法Github網站
- 記一次sshd無法啟動的修復
- php-worker 無法啟動PHP
- Manjaro下Steam無法啟動JAR
- 無法啟動mysql服務”1067 程式意外終止”解決辦法【簡記】MySql