リリース用のiOSアプリの準備の手順に従って、ビルドアーカイブを作成し、次のコマンドが正常に実行されました。
flutter build ios
ただし、XcodeでプロジェクトRunnerを開いてアーカイブを作成すると、GeneratePluginRegistrant.m
ファイルにエラーが表示されます。
'package_info /PackageInfoPlugin.h'ファイルが見つかりません
プラグインのせいかと思ったので、そのプラグインをプロジェクトから削除しました。しかし、次のエラーが発生しました。
'path_provider /PathProviderPlugin.h'ファイルが見つかりません
これが私のフラッタードクターの結果です:
[✓] Flutter (Channel beta, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.3)
[✓] VS Code (version 1.32.0)
[✓] Connected device (2 available)
この問題を解決するには何をする必要がありますか?
プロジェクトを作成したときにSwiftオプションをチェックしたことは間違いありませんが、カスタムSwiftコードを使用していないので、それは必要ありません。
これらのGitHubの問題は同じように見えます:こことここ。ただし、次のコマンドを実行しても(コメントで示唆されているように)、エラーメッセージは変更されませんでした。
flutter build ios --release --no-codesign
(Swiftをサポートする)新しいFlutterプロジェクトを開始し、次の依存関係を追加しました。
dependencies:
flutter:
sdk: flutter
path_provider: ^0.4.1
sqflite: ^1.0.0
package_info: ^0.4.0+2
webview_flutter: ^0.3.4
url_launcher: ^5.0.2
しかし、エラーはなく、アーカイブを実行することができました。
元のアプリでエラーを探す場所がわかりません。
これは理想的な答えとは言えませんが、私が解決した方法は、同じ名前の新しいプロジェクトを作成し、古いアプリからすべての部分を少しずつコピーして、Xcodeでビルドされることをテストすることでした。最後までそれはまだ構築されていて、私はアーカイブを作ることができました。
どうやら、以前にエラーを引き起こしていたものが何も含まれていない新しいFlutterプロジェクトについて何かがあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加