LoginSignup
23

「Module 'xxx' not found」の対処法まとめ【Flutter】

Last updated at Posted at 2020-07-23

はじめまして、フリーランスのますみです!
一人一人が自立・共存・革新している「クリエイターエコノミー」を創る。』というビジョンに向けて活動しています。
自己紹介.png

Flutterで、**location 3.0.2geolocator 5.3.2+2**などを用いて、flutter build ios --releaseで、iOSのビルドを行い、Xcodeでビルドを行うと、Module 'location' not foundModule 'geolocator' not foundなどというエラーが出ることがあります。

結構メジャーなバグらしく、対処法をまとめました。

module_location_not_found.png module_geolocator_not_found.png

対処法

それぞれの状況によって、対処法が変わってくるため、解消される可能性のある対処法をリストアップしていきます。

対処法①

flutter cleanをすると、直ったという報告があります(参考)。
まずはお手軽なので、こちらを試してみましょう。

$ flutter clean
Cleaning Xcode workspace...                                         4.3s
Deleting build...                                                  213ms
Deleting .dart_tool...                                             128ms
Deleting Generated.xcconfig...                                       1ms
Deleting flutter_export_environment.sh...                            0ms
Deleting App.framework...                                            7ms
$ flutter build ios --release
Running pod install...                                              2.3s
Running Xcode build...

 └─Compiling, linking and signing...                        30.7s
Xcode build done.                                           83.3s

対処法②

flutter pub getも念の為、行なっておきましょう。

$ flutter pub get
Running "flutter pub get" in sample...                1.4s
Process finished with exit code 0

対処法③

Runner.xcodeprojではなく、Runner.xcworkspaceを開くと、modleが参照されて、ビルドできることがあります。私は、この方法でビルド成功しました!

スクリーンショット 2020-07-23 12.56.55.png

対処法④

一度、Podfileをremoveしてから、buildすると、うまくいく場合もあります。

$ rm ios/Podfile
$ flutter build ios

対処法⑤

  1. Xcodeを閉じます。
  2. Podfileの#platform :ios, '9.0'のコメントを解除します。
  3. cd ./ios/ && pod installを実行します。
  4. flutter cleanを実行します。
  5. /ios/Runner.xcworkspaceを開きます。

最後に

最後まで読んでくださり、ありがとうございました!
いかがだったでしょうか?

この記事を通して、少しでもあなたの学びに役立てば幸いです!

おまけ

エンジニアの仲間(データサイエンティストも含む)を増やしたいため、公式LINEを始めました🎉

一緒に仕事をしてくれる方」「友だちとして仲良くしてくれる方」は、友だち追加をしていただけますと嬉しいです!(仲良くなった人たちを集めて、「ボードゲーム会」や「ハッカソン」や「もくもく会」もやりたいなと考えています😆)

とはいえ、みなさんにもメリットがないと申し訳ないので、特典を用意しました!

友だち追加後に、アンケートに回答してくれた方へ「エンジニア図鑑(職種20選)」のPDFをお送りします◎

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
23