DEV Community

garicchi
garicchi

Posted on

react native expoでauth0 sdkを使うと TypeError: Cannot read property 'hasValidAuth0Instance' of null となる

react native expoで auth0を使いたくて、チュートリアル をしていると、以下のエラーが起きた

TypeError: Cannot read property 'hasValidAuth0Instance' of null
Enter fullscreen mode Exit fullscreen mode

ググってもそれらしい情報が出ず、困っていたが、どうやらauth0のネイティブモジュールが正しくビルドできていなかったようだ。

チュートリアルでは

expo prebuild
Enter fullscreen mode Exit fullscreen mode

の指示があり、これでネイティブモジュールもビルドできていたのではないかと思っていたがどうやらそうではないらしい

ということでandroidプロジェクトをビルドしてみるとうまく動いた

# jdkが必要

cd ./android
./gradlew :app:build
Enter fullscreen mode Exit fullscreen mode

ちなみに上記コマンドはビルド失敗するのだが、auth0のモジュールはビルドできていたのか、expoは動いた

package.jsonには expo run:android もあるので、こちらも試してみるとよいだろう

npm run android
Enter fullscreen mode Exit fullscreen mode

Top comments (0)