web-dev-qa-db-ja.com

有料の開発者アカウントなしでiOSデバイスで開発用のフラッターアプリを実行する方法

Flutterのセットアップ手順に従って、iPhoneでアプリを実行しようとしました。私は問題に署名しました。プロジェクト設定の一般/署名で、次のエラーメッセージが表示されます。

プロビジョニングプロファイルの作成に失敗しました。デベロッパープロファイルのアカウントに登録されているデバイスはありません。 Xcodeに登録させるデバイスを接続して選択します。

アカウントの有効期限が切れているというメッセージしかなかったため、開発者プロファイルでは何もできませんでした。私はアプリの開発をテストしたいだけです。これは、高価なApple開発者プログラムを更新することなく実行できるはずです。

5
Robin Manoli

これは私のために働いた解決策です:

  1. Appleに連絡し、期限切れのチームから削除してもらいます。
  2. Apple idの個人チームを作成します。ただし、コンピュータを信頼するのはまだ機能しない可能性があります!(olexa.leのコメントのように https://www.oodlestechnologies.com/ blogs/Deploying-Apps-to-Devices-without-an-Apple-Developer-Account
  3. IOSデバイスを接続し、Macコンピューターで検出されることを確認します(私にとってはiTunesを開き、デバイス名はxcodeに表示されていました)
  4. 署名中、エラーメッセージ(プロビジョニングプロファイルの作成に失敗しました。デバイスがありません...)は次のとおりです:[再試行]をクリックしてください
  5. エラーメッセージの代わりに、デバイスが署名されているというメッセージがありました。
  6. これで、デバイスGeneral/Profilesおよびデバイス管理からコンピュータを信頼できます(これも https://www.oodlestechnologies.com/blogs/Deploying-Apps-to-Devices-without-an-Apple-Developer -アカウント
  7. Flutterのドキュメントにあるように、「flutter run」を使用しても機能しませんでした。ただし、プロジェクトをxcodeで開き、xcodeのメニューproject/runから機能しました。
  8. ビルドの完了後、画面がロックされていないことを確認してください(前回のビルド以降に変更が加えられていない場合、このプロジェクトのビルドには5分以上かかりました)
1
Robin Manoli