OTAでAndroid 4.4.4にアップデート失敗するNexus 7 (2012) 32GBを手動でアップデートした
原因はわからないんですけど、OTAでAndroid 4.4.3にアップデート済みのNeuxs 7 (2012) 32GB版が、同じくOTAでAndroid 4.4.4のアップデートに失敗するので手動でアップデートしてみました。
過去記事を検索していると同じようなことを過去にもやってました。
Nexus 7でAndroid 4.2.1から4.2.2にアップデート | KUMA TYPE
今回のアップデート失敗のエラーを見てみると、
"/system/app/GoogleHidiIME.apk" has unexpected contents.
というエラーが出ていました。
中国語とか韓国語とかヒンドゥー語とか使わないので、アンインストールして、TitaniumBackupでGoogle Playから強制的に切り離したのがまずかったのかなーとか思いながら、そのフォルダの中を見てもGoogleHidiIME.apkは存在しなかったので、新たにGoogle Playからインストールしなおしてバックアップを作成して入れておきました。
再度OTAが来る迄数日まってアップグレードをしてみましたがやっぱりダメでした。既に数回同じようなことをしました。
そういうわけでめんどくさくなったので手動アップデートすることにしました。過去にもやってみた対ですが、既にそんなことは忘れていて、手動アップデートってデータ消えるんじゃないの?バックアップとかめんどくさいなーと思って躊躇していました。
が、そんな心配は全く要りませんでした。
カスタムリカバリをTWRPにしているからなのか?root化しているからなのか?default.propはいじってないはず。そんなことを考えながら色々検索していると見つけたのが下記の記事。
色んな所で同じような内容の記事が見つかりましたが下記の記事が一番わかりやすかったです。
Nexus 7 Android 4.4.3 KTU84L ファクトリーイメージでアップデート。 | サイゴンのうさぎ
詳しい内容は上記の記事に譲るとして、上記は4.4.3にする記事ですが、4.4.4にするのも同じ手順です。
Factory Images for Nexus Devices – Android — Google Developers
上記ページから下記のファクトリーイメージをダウンロードして解凍し、中にあるimage-nakasi-ktu84p.zipも解凍してすべて同じフォルダに置きます。
Factory Images "nakasi" for Nexus 7 (Wi-Fi)
Version |
4.4.4 (KTU84P) |
MD5 Checksum |
176a1561f322e86216b7edaaa4b2c6bf |
SHA-1 Checksum |
76acdbe9617fe43dc157a938cffc685f94600f6f |
後はコマンドプロンプトから下記のように順番にコマンドを実行していきました。
赤字のところでFAILEDが出ていましたが、無視してそのままやりましたが特に問題は起こりませんでした。
F:\nakasi-ktu84p>adb reboot bootloader
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
F:\nakasi-ktu84p>fastboot reboot-bootloader
rebooting into bootloader…
OKAY [ 0.016s]
finished. total time: 0.016s
F:\nakasi-ktu84p>fastboot flash bootloader bootloader-grouper-4.23.img
sending ‘bootloader’ (2100 KB)…
OKAY [ 0.281s]
writing ‘bootloader’…
FAILED (remote: (InvalidState))
finished. total time: 0.406s
F:\nakasi-ktu84p>fastboot reboot-bootloader
rebooting into bootloader…
OKAY [ 0.016s]
finished. total time: 0.031s
F:\nakasi-ktu84p>fastboot flash system system.img
erasing ‘system’…
OKAY [ 0.750s]
sending ‘system’ (644062 KB)…
OKAY [ 86.547s]
writing ‘system’…
OKAY [ 54.344s]
finished. total time: 141.641s
F:\nakasi-ktu84p>fastboot flash boot boot.img
sending ‘boot’ (4994 KB)…
OKAY [ 0.703s]
writing ‘boot’…
OKAY [ 0.203s]
finished. total time: 0.906s
F:\nakasi-ktu84p>fastboot format cache
erasing ‘cache’…
OKAY [ 0.188s]
formatting ‘cache’ partition…
Creating filesystem with parameters:
Size: 464519168
Block size: 4096
Blocks per group: 32768
Inodes per group: 7088
Inode size: 256
Journal blocks: 1772
Label:
Blocks: 113408
Block groups: 4
Reserved block group size: 31
Created filesystem with 11/28352 inodes and 3654/113408 blocks
sending ‘cache’ (9052 KB)…
writing ‘cache’…
OKAY [ 2.000s]
finished. total time: 2.188s
F:\nakasi-ktu84p>fastboot reboot
rebooting…
finished. total time: 0.016s
F:\nakasi-ktu84p>
リブートするとちゃんと「Androidをアップグレードしています…」と表示されAndroid 4.4.4となりました。
後は下の記事にあるようにNexus Root Toolkitを使ってroot化するだけです。
Nexus 7 Android 4.2(JOP40C)のroot化ではまった件 | KUMA TYPE
タグ : Android 4.4.4, Google, Nexus 7, OTA