Nexus 9とNexus 7(2013)をAndroid 6.0にアップデートした。どちらもWiFi版だ。
OTAアップデートがなかなか降ってこないので、FactoryImageを使って手動で入れた。
Nexus 10にはまだ来てないようだが、アップデートされるのだろうか?
Nexus 7(2013)は、問題なくアップデートすることができた。
しかし、Nexus 9の場合はアップデート作業の途中でエラーが出て止まってしまい、
アップデートができなかった。
「failed to allocate – 1995847632 bytes」
「error: update package missing system.img」
というエラー表示が出ている。
ROMイメージのzipファイルの展開に失敗しているようだ。
こういうエラーが起きるケースというのは前からあるようだが、原因は分からない。(個体差があるのだろうか?)
このあいだプレビュー版を入れた時にはこんなことは起きなかったのに。
対症療法としては、手動でzipファイルを展開し、その中のimgファイルを手動でflash romに書き込むという方法があるようだ。
→ Nexus 9 ファクトリーイメージ の焼き方
→ Nexusデバイスへのファクトリーイメージ導入時に「error update package missing system.img」のエラーになる場合の対処法。
上記の方法を試して、Nexus 9にAndroid 6.0を書き込んだ。
しかし、起動するとSystem Errorが出てしまう。(初回は言語設定しなかったので英語で出てた)
起動時には毎回出るようになってしまった。
一応は、Android 6.0は使うことができる。
しかし、開発者オプションをオンにしたら何かエラーが出たりして、ちょっと変な感じだ。
あきらめて、Android 5.1.1に戻してOTA(On the Air)でAndroid 6.0アップデートが降りてくるのを待つことにしようと思った。
で、Android 5.1.1(LMY48T)のFactoryImageをNexus 9に書き込もうとしたら、これも同じようにエラーが起きて書き込めない。
しかたがないので、手動で書き込んだらOSが起動しなくなってしまった。
レンガ化(文鎮化)したかと焦ったが、FASTBOOTは起動するのでOSの焼き直しはできるようだ。
どうしてしまったんだ、一体?
—
追記
(コメントで情報を頂いたので)
Android SDKのplatform-toolsを最新のものに更新して作業してみたところ、上記のエラーは発生せずにAndroid 6.0へのアップデートをすることができた。
無事、解決できた。感謝。
—
さらに追記。
Googleが公式にNexusシリーズの各製品のサポート終了時期を公表した。
→ Google Publishes End-of-Life Dates for Guaranteed Nexus Support
Nexus10は、2014年11月に終了。
Nexus7(2013)は、2015年7月に終了。
Nexus9は、2016年10月に終了。
となっている。
Nexus9用にAndroid N previewは出ていて、正式リリース版も2016年10月までには出るのだろう。
Nexus7(2013)は、もうサポート終了なので新OSは出ないので、あとは6.0 Mashmarrowのままセキュリティーアップデートのみ提供されるだけになるらしい。
sdkを最新にすると回避できるようです。
またキャッシュを5.0のときとおなじようにクリヤーするのもありです
Nexus 9で、キャッシュ消去を試してみましたが、直らないようです。
(手順としては、FASTBOOTからRecoveryを起動し、wipe cacheで消去しました。)
SDKを最新にすると回避できるというのは、これから試してみます。