1

既存の iOS アプリにフラッター モジュールを追加しました。(pubspec.yaml ファイルを介して) インストールされたパッケージのすべてではありませんが、コンパイル時に iOS アプリで見つけることができず、XCode で「モジュールが見つかりません」というエラーが発生します。問題のあるパッケージは、これまで razorpay_flutter、google_maps_flutter、webview_flutter、および url_launcher です。以下のスクリーンショットをご覧ください。

ここに画像の説明を入力

他の3つのパッケージも同様です。

問題を再現する手順:

  1. razorpay_flutter: ^1.1.3flutter モジュールの pubspec.yaml ファイルに追加します。
  2. 実行しますflutter pub get。パッケージがインストールされます
  3. flutter モジュールを追加した Xcode プロジェクトを実行します。エラーが出ました!

ステップ 2 の後にもう 1 つ確認したことは、既存のアプリへの追加に関する問題に関する警告があることです。

Running "flutter pub get" in lib_smazing...                         
The plugin `razorpay_flutter` is built using an older version of the Android plugin API which assumes that it's running in a full-Flutter environment. 
It may have undefined behaviors when Flutter is integrated into an existing app as a module.
The plugin can be updated to the v2 Android Plugin APIs by following https://flutter.dev/go/android-plugin-migration.

既存のアプリに追加するときにプラットフォーム チャネル/コードを使用するパッケージに問題があると思いますが、パッケージ固有の問題か、アプリへの追加に関するフラッターの問題かはわかりません。

4

1 に答える 1