概要

CommandInvokationFailure: Unable to query OpenGL version information. Please make sure the Android SDK is installed and is properly configured in the Editor. See the Console for more details. /Applications/Unity/Hub/Editor/2022.3.62f2/PlaybackEngines/AndroidPlayer/SDK/platform-tools/adb -s "2c4217c7" shell dumpsys SurfaceFlinger
Unity + Android で Build and Run した時に、上記のエラーが発生する現象に遭遇した。
adb devices -l
ターミナルで上記のコマンドを実行したら
List of devices attached XXXXXXXX device usb:34603008X product:onyx_global model:25053PC47G device:onyx transport_id:19
Android 端末は認識されていた。
adb -s XXXXXXXX shell dumpsys SurfaceFlinger >/dev/null && echo OK
ターミナルで上記のコマンドを何度か実行したら
OK adb: device offline adb: device 'XXXXXXXX' not found
OK が出たり offline が出たり not found が出たりする状態だったので
接続が安定していない(USB 経由の ADB 接続が瞬断してる)ようだった。
Android 端末の「開発者向けオプション」の「USB デバッグの許可の取り消し」を実行して
「USB デバッグを許可しますか?」と表示されたら
「このパソコンからの USB デバッグを常に許可する」をオンにして「許可」を押したら
接続が安定してビルドに成功するようになった。