web-dev-qa-db-ja.com

ウォッチアプリをFlutter iOSアプリケーションに追加する

時計アプリ拡張機能を備えたFlutter iOSアプリを作成しようとすると問題が発生しました。

テストのために、デフォルトのFlutterアプリを作成しました。

flutter create watchapp

これを実行すると、標準のデモFlutterアプリが表示されます。

次に、Xcodeでios/Runner.xcworkspaceプロジェクトを開き、プロジェクトに新しいターゲットを追加し(File-> New-> Target)、watchOS-> Watchkit Appを選択すると、時計アプリが生成されます。

私が遭遇した問題は、アプリを再度実行すると(フラッター実行で)、次のエラーが発生することです。

Xcode build done.                                            1.2s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
=== BUILD TARGET mywatch Extension OF PROJECT Runner WITH CONFIGURATION 
Debug ===
target specifies product type 'com.Apple.product-type.watchkit2-extension', but there's no such product type for the 'iphoneos' platform

ウォッチアプリと通信するFlutterプラグインの構築を検討していますが、追加したウォッチアプリでFlutterを実行できない限り、あまり意味がありません。

誰か提案はありますか?

Flutter:0.9.4、Xcode:10.0

更新:わかりやすくするために、Runnerプロジェクトの新しいターゲットとしてSwiftアプリとしてWatchAppを追加しています。WatchAppを作成するためにFlutter/Dartを使用することは検討していません。

10
Steve

このGitHubの問題 で説明されているiOSのビットコードサポートがないため、FlutterはApple Watchアプリをサポートしていません。

IOSのビットコードサポートの追加の状態を追跡できます- Flutter GitHubの問題 ですが、現在、Flutter開発チームの優先度は低いようです。

7
Dávid Pásztor