manifest.json でアイコンを指定する方法は? 配列を使用するものと辞書を使用するものがあるようです。例えば:
https://developer.chrome.com/webstore/get_started_simple
"icons": { "128": "icon_128.png" },
しかし、このソースでは、次のように使用しています。
"icons": [
{
"src": "launcher-icon-2x.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "launcher-icon-3x.png",
"sizes": "144x144",
"type": "image/png"
},
{
"src": "launcher-icon-4x.png",
"sizes": "192x192",
"type": "image/png"
}
],
Web アプリを Chrome 拡張機能としてインストールしようとして、後者の形式を使用すると、次のエラーが発生します。

そのため、最初の形式を使用する必要があると思います。しかし、自分のアプリをプログレッシブ Web アプリとして Android にインストールしようとすると、後の形式が必要なようです...