微信(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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mac環境下MySQL無法啟動的處理方法MacMySql
- 遭遇另類無法刪除病毒的處理辦法(轉)
- Windows最佳化大師最佳化後導致監聽無法啟動處理辦法Windows
- Eclipse非正常死亡後無法啟動的處理方法Eclipse
- XP無法正常解除安裝隨身碟的處理辦法
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- Windows 下處理資料庫無法啟動問題Windows資料庫
- Genymotion無法啟動虛擬裝置的解決辦法
- 電腦無法啟動怎麼辦 電腦啟動不了的原因與解決辦法
- AngryBirds(憤怒的小鳥)無法啟動的解決辦法
- 談一談幾種處理 JavaScript 非同步操作的辦法JavaScript非同步
- 關於vs.net無法進行除錯的處理辦法除錯
- Asp.net 無法啟動IIS Express 解決辦法ASP.NETExpress
- [php]wmap應用程式無法啟動解決辦法PHP
- 關於dbconsole無法啟動的解決辦法
- 一個CRS CRS-5818 gpnpd、mdnsd程式無法啟動案例處理DNS
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- win10依賴服務或組無法啟動怎麼辦 win10提示依賴服務或組無法啟動如何處理Win10
- 本地無法複製檔案到windows server 系統的處理辦法WindowsServer
- WinXP啟動無法顯示桌面,無法啟動IE,無法關機的解決方案
- 一次資料庫無法啟動問題的處理-ORA-00845資料庫
- ORACLE RAC 11.2.0.4 FOR RHEL6叢集無法啟動的處理Oracle
- 處理mysql無法啟動且啟動時服務沒報錯的異常情況MySql
- PowerShell的異常處理辦法
- 幾種常見MySQL無法啟動案例MySql
- 隨身碟無法開啟怎樣處理
- 360打補丁後系統無法啟動的解決辦法
- linux下dbstart,dbshut無法執行和自動啟動Oracle的辦法LinuxOracle
- Xamarin Android SDK無法更新的解決辦法Android
- 登錄檔無法開啟的解決辦法
- [ORACLE轉載-故障處理]11g的ohasd無法隨機啟動Oracle隨機
- win10 sxstrace.exe無法啟動解決辦法_win10系統應用程式無法正常啟動怎麼辦Win10
- pycharm安裝後無法啟動怎麼辦PyCharm
- 無線路由器經常掉線的處理辦法路由器
- ASM無法啟動的問題分析(一)ASM
- activemq無法啟動且後臺管理介面進不去的解決辦法MQ
- 資料庫異常關閉後無法啟動問題處理一例資料庫
- Win10提示“依賴服務或組無法啟動”怎麼辦 win10系統提示“依賴服務或組無法啟動”如何處理Win10