タグ付けされた質問 「android-productflavors」

30
パッケージ名(Google Analytics)に一致するクライアントが見つかりません-複数のproductFlavorsとbuildTypes [終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 環境: アプリにGoogleアナリティクスを設定しようとしています。(4つのカスタムbuildTypesといくつか以上productFlavors) (の生成時に使用されるパッケージ名)が設定されBuild Variantているを選択すると、問題なく動作します。しかし、他のフレーバーは異なるapplicationIdを持っています。applicationIdcom.my.app.package.namegoogle-services.json 私は、その後公式Devguideにそれを設定するために。 別のビルドバリアントが選択されているときに発生するエラー(パッケージ名がBuild Variants Tab異なるapplicationId)は次のとおりです。 エラー:タスク ':app:processAllcategoriesDebugfreeGoogleServices'の実行に失敗しました。 パッケージ名「com.my.app.package.name.debug」に一致するクライアントが見つかりません エラーメッセージの説明: 上記のエラーメッセージでのタスク名ではDebugfree私の習慣であるbuildTypeとAllcategories、私の一つですproductFlavors。 私はエラーを理解し、パッケージ名がjsonを生成するときに使用したものとは異なることを知っていますが、それは私が回避策を模索しているものです。 問題: 現在、はフォルダーにgoogle-services.json常駐しappているため、フレーバー固有のソースセットフォルダーにドロップしても、製品フレーバーごとにそれらを分離することはできません。 質問: (パッケージ名)のbyildTypeサフィックス.debugをデバッグするための私のカスタムapplicationId。google-services.json私のリリースがあるapplicationId(つまり、サフィックスがない.debug)で動作させる方法はありますか? google-services.json必要なファイルをappフォルダーにコピーするために個別のファイルとタスクを使用せずに、同じファイルで複数の製品フレーバーを構成する方法はありますか?私はそれがこの投稿でtask述べたように使用して行うことができることを知っています。1つのファイルだけにするか、gradle構成に基づいて適切なファイルを選択する簡単な方法はありますか? のpackage_nameフィールドにgoogle-services.jsonはパッケージ名が表示されていますcom.my.app.package.name。すべてのビルドバリアントで機能するように複数のパッケージ名を手動で追加できますか?はいの場合、それを行う方法は?ドキュメントに手順が見つかりませんでした。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.