👻
Androidの一部の機種で Flutter v0.0.21だと起動できない?
2018/03/07追記: #4742 で、この問題がなおったらしい。最新版の Flutter では問題ないかもしれません。確認できたら、さらに追記します。
v0.0.21 以降を使ったバージョンをリリースしたところ、自分の手持ちのデバイスおよび、Firebase Test Lab にリストされている実機ではクラッシュしないのですが、ごく少数の Android ユーザーから「起動できない」という報告がありました。GitHub でも Issue が立っていたりするので、起動できない問題は実際にあるようです。
関連 Issue:
この問題は Flutter v0.0.21 以降で発生しており、v0.0.20 では起きません。また、もしかしたら、使用しているアセットが少ないと、v0.0.21 以降でも問題ないかもしれません。
クラッシュが発生する特定の機種が手元にないので、確認が難しいですね……。
Flutter アプリ側で使用するアセットを、Android/iOS側でも使えるようにできる修正が v0.0.20 と v0.0.21 の間にあり、それが原因なのではないか……というところで、修正中(2018.02.14現在)です。
なお、iOS では問題は起きていないようです。
というわけで、自分のところでは v0.0.20 をベースにしてアプリをリリースしています。ところが、v0.0.20 には Android 4.1, 4.2 でクラッシュする不具合があるので、flutter/engine に以下の変更をチェリーピックしてカスタムビルドしています。
この記事はQiitaの記事をエクスポートしたものです
Discussion