Tauri+React+Androidで真っ白な画面しか出ない話

2024/11/09に公開

TL;DR

API29(Android 10)以前のエミュレーターはWebViewのバージョンが古いのでAPI30(Android11)以降の仮想マシンを使おう

やろうとしたこと

Tauriのv2が正式版になったので早速Androidアプリを作ろうと思ったら、

画面が映らん!!

原因

バニラTSのテンプレートを動かしてみたところ、問題なく動いたので、React版のWebViewの開発者ツールを見てみると

なんかエラーが出てる


中身を見てみるとNull合体演算子やオプショナルチェーンなど、WebView Android v80で追加された機能で落ちているらしい


コンソールで試してみてもエラーになるのでそもそもこのWebViewはv80未満の可能性が高い

ということで、API30のVMに更新してみたところ問題なく動作した

結論

使用していたVM(API29)のWebViewが古かった

Discussion