淘寶網購了一臺Nexus 4,雖然買到的產品跟購買時略有出入,可是使用起來沒有什麼大礙,並且性能表現優異,也就沒去追究賣家。比較本身也是搞技術的,只要硬件沒有大問題,軟件上面的問題均可以本身想辦法搞定。html
手機買來是原裝的系統是4.2。買來不久便得到Google的推送,能夠升級4.3。可是每次重啓開始更新系統就會提示出錯,界面上出現倒下的安卓機器人,胸口有個紅色的感嘆號,並沒有法進行任何操做。強行關機從新啓動起來,進系統仍是4.2。過段時間又提示可更新4.3,再次安裝仍是跟前面同樣失敗。(自動升級失敗的緣由我至今不清楚,網上的一個說法是買來的手機就是被root過的)android
這樣折騰幾回之後。決定連上電腦直接刷機。網上有不少刷4.2的過程介紹。因而仿造着過程開始刷4.3。刷機過程看似挺順利。可是刷完後就悲劇了:啓動後卡在那個帶特效的X的開機界面上面了。用搜索引擎一查,發現網上不少人碰到一樣的問題,也沒能搜到好的解決方案。通常都是刷回到老的版本就行了。web
仍是不想放棄,想了幾個失敗的可能性,最終嘗試發現是刷機的工具軟件太老了,最終換用最新的軟件,線刷成功。下面介紹一個線刷過程。android-studio
首先準備軟件:工具
首先是Android 4.3的原生鏡像文件occam-jwr66y-factory-74b1deab.tgz,下載頁面爲:https://developers.google.com/android/nexus/images?hl=zh-cn#occamjwr66y性能
而後是fastboot工具包,這個是關鍵,版本老了就會出現啓動後卡在開機界面的問題。fastboot工具包隸屬於Platform-tools,可是android官網上卻沒的下載,具體見:http://developer.android.com/sdk/exploring.html,後來發現安裝了android studio後,安裝目錄中就有須要的文件。android studio下載目錄:http://developer.android.com/sdk/installing/studio.html。搜索引擎
接下來開始正式操做:google
解壓4.3的官方鏡像包occam-jwr66y-factory-74b1deab.tgz,在裏面找到flash-all.bat,用文本編輯起修改PATH=%PATH%;"%SYSTEMROOT%\System32",在後面加上真實的platform-tools文件夾的位置,好比我這裏android studio裝在D盤了,上面文字改爲PATH=%PATH%;"%SYSTEMROOT%\System32";"D:\Android\android-studio\sdk\platform-tools"。spa
手機連上電腦。關閉手機,而後同時按下音量減少鍵和電源鍵,手機進入fastboot模式。而後運行flash-all.bat(直接雙擊文件可能不行,須要用cmd定位到文件而後運行),等待DOS窗口出現Press any key to exit...即完成刷機。orm
不到一分鐘就刷完了,刷機過程當中會有幾回黑屏,是正常的。刷完後自動重啓,就進入Android 4.3了,新系統各類設置後,就能夠體驗4.3帶來的新體驗了。