expoのエラー「Invariant Violation “main” has not been registered. 」で困った話

June 17, 2022

最近しばらく前に作ったexpoのアプリを少し改造してexpoサーバにpublishしようとしたら、SDKのバージョンが古すぎると怒られたので、expoのSDKを最新の45にアップグレードしたら、Androidだけタイトルのエラーが出てExpo Goから起動できなくなってしまいました。ちなみにiOSは問題なく起動しました。

いろいろ調べたのですが、結論としては44にダウングレードすると解決しました。コマンドとしてはexpo upgrade 44で45から44に落とせます。意外と簡単ですね。