web-dev-qa-db-ja.com

Gradle警告:の検索中にgoogle-services.jsonが見つかりませんでした

次の警告が表示されました。この警告を回避するにはどうすればよいですか?

[src/flavor1/debug、src/debug、src/flavor1]の検索中にgoogle-services.jsonが見つかりませんでした[src/flavor1/release、src/release、src /の検索中にgoogle-services.jsonが見つかりませんでしたflavor1] [src/flavor2/debug、src/debug、src/flavor2]で検索中にgoogle-services.jsonが見つかりませんでした[src/flavor2/release、src/release、で検索中にgoogle-services.jsonが見つかりませんでした。 src/flavor2]


app/google-services.jsonに2つのclient_infoを追加しました

{
  "project_info": {
    "project_number": "000000000000",
    "project_id": "****-*****"
  },
  "client": [
    {
      "client_info": {
        "mobilesdk_app_id": ...,
        "Android_client_info": {
          "package_name": "flavor1.package.name"
        }
      },
      ...
    },
    {
      "client_info": {
        "mobilesdk_app_id": ...,
        "Android_client_info": {
          "package_name": "flavor2.package.name"
        }
      },
      ...
    }
  ],
  "configuration_version": "1"
}
22
DrumRobot

私の経験では、これはfirebaseに関連するタイプのサービスを使用していて、サービスを使用するために必要なgoogle-services.jsonファイルを入れていない場合に発生します。

解決策は、Firebaseコンソールからファイルを取得する必要があり、すべてのフレーバーのコンソールで単一のプロジェクトを作成する場合、および別のプロジェクトを作成する場合は番号を作成する必要がある場合は、アプリレベルのフォルダー内に配置する必要があることです多数のプロジェクトまたはフレーバーのファイル。

6
Dhaval Solanki

の検索中にgoogle-services.jsonが見つかりませんでした

LOGCATによると、google-services.jsonは正しい場所にありません(欠落)。

google-services.jsonファイルは通常app/ directory (at the root of the Android Studio app module).に配置されます

たとえば、dogfoodとreleaseはビルドタイプです。

 app/
    google-services.json
    src/dogfood/google-services.json
    src/release/google-services.json
    ...

最後に、Clean-Rebuild-Run

6
IntelliJ Amiya