web-dev-qa-db-ja.com

プロジェクトに有効なGoogleService-Info.plistが見つかりませんでした

Xcode 9ベータ4でSwift 3.2コードを実行すると、これがエラーになります。

*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.'

GoogleService-Info.plistファイルは既にありますが、その名前は正確である必要があり、有効です。

Firebaseなどの試用版はありますか?

52
adam eliezerov

プロジェクトからGoogle-Info.plistファイルを削除し、プロジェクトフォルダーのオプションメニューから追加してみます。

133
harshal jadhav

同じ問題がありました。

プロジェクトでGoogleservice-info.plistをクリックし、インスペクターでアプリのターゲットメンバーシップを確認します。それは私のためにそれを修正しました。

これがこのクラッシュの原因であり、ファイルを削除して再度追加することは、上記の回答で示唆されている別の方法です。しかし、実際の原因はこれであり、これはそれを解決する正しい方法です。

詳細については、以下の画像を参照してください。

enter image description here

15
Arjun Kalidas

ファイルをプロジェクトに追加したら、ソースをコンパイルセクションのビルドフェーズに追加する必要があります。

6
Andrew Ko

残念ながら、または幸いなことに、指定されたエラーは非常に正確です。現在利用できるオプションは1つだけです。 i。、e Google-Info.plistファイルをプロジェクトに適切に配置します。削除して再度追加してみてください。また、ターゲットが選択されているかどうかを確認します。

3
Sivajee Battina

複数の環境(Production、Develop、Staging)がある場合、それぞれに異なるGoogle.plistが必要になります。

それらはすべて同じ名前でなければなりません。

これを回避するには、これらのファイルごとに(環境ごとに1つ)フォルダーを作成し、対応するフォルダー内に配置します。

FinderからXcodeにファイルをドラッグするときは、Target Membershipの下でそれぞれに適切な環境を選択してください。

それはトリックを行い、環境を個別に構築できるようにします。特に、各環境のバンドルIDが異なる場合。

1
kakubei
  1. ファイルの名前が正しいことを確認します。つまり、「GoogleService-info.plist
  2. Mac Finderのプロジェクト名の下にプロジェクトに追加し、それをプロジェクトにドラッグして参照します。
  3. 最後に、Silvajeeが述べたように、plistファイルのfile inspectorに移動し、target membershipの下のボックスをチェックして、projectの一部としてそれを含めます。
1
Steve

ビルドフェーズに進み、コピーバンドルリソースにファイルを追加します。それでおしまい。

これらの手順で私の問題は解決しました。以下をご覧ください。 1.GoogleService-Info.plistファイルをプロジェクトの共有リソースなどの場所にドラッグアンドドロップする必要があります。ファイルを正常に追加したら、プロジェクトビルドに含めることも確認する必要があります。

2.プロジェクトの[ビルドフェーズ]セクションで、プロジェクトにGoogleService-Info.plistが含まれていることを再確認します。

3.ファイル名を再確認します。ファイル名は、GoogleServices-Info.plistおよびGoogleServices-Info.plistおよびGoogleService-info.plistを含む一般的なスペルミスである必要があります。大文字と小文字が区別され、正確に名前が付けられている場合のみ機能します。

1
  1. 実際、このエラーは、GoogleService-Info.plistファイルが実際にプロジェクトフォルダーに配置されていないが、ダウンロードされたファイルへの参照がある場合に発生します。そのため、このファイルへの参照を削除し、ドラッグアンドドロップまたはプロジェクトフォルダーを右クリックして[ファイルの追加...]オプションを使用して、プロジェクトフォルダーに再度追加します。また、ファイルがプロジェクトフォルダーの宛先を見つけているかどうかを再確認します。そうしないと、エラーが再度発生します。

  2. 「GoogleService-Info.plist」ファイルがエラーに表示されているものと同じ名前であることを確認することを忘れないでください。

0
Ashvini

Ionicを使用している場合は、まずXcodeで.xcworkspaceファイルを開き、GoogleService-info.plistファイルをResourcesフォルダーにドラッグしてください。

オンラインのチュートリアルのほとんどは、何らかの理由でその部分をうまく説明できません。

Shahzaib Maqboolにコメントしてください。彼のコメントが私のプロジェクトに役立ったからです。

0
Bennybear

Firebaseからプロジェクトを削除し、プロジェクトからGoogleService-Info.plistを削除することで問題を解決しました。プロジェクトを再度Firebaseに追加し、新しいGoogleService-Info.plistファイルを追加してくれました。

0
Wings

きれいにしてから数回ビルドしてくれました。

0
claytronicon

1-「GoogleService-Info.plist」を開き、いずれかまたは

2-xamarinソリューションを再度開きます3-動作するはずです

0

Xcodeの再起動はうまくいきましたが、上記のオプションはどれもうまくいきませんでした。

0
Nasir Khan