2

ビルドのバリエーションごとに2つのfirebaseインスタンス(ステージング - > Firebase Project 1およびリリース - > Firebase Project 2)を使用するAndroidプロジェクトがあります。クラッシュが解読不能になるようにアセンブルを呼び出すたびにmapping.txtをアップロードできるようにしたいと思います。ビルドバリアントごとにFirebaseServiceAccountFilePathプロパティを動的に設定する方法はありますか?ありがとうビルドバリエーションにFirebaseServiceAccountFilePathを動的に定義します

答えて

2

現在、サービスアカウントの2つの異なるパスを持つコマンドラインで2つの異なるビルドを起動する必要があります。だから、このようなものは、あなたが持っている場合はfooとバーをバリアント:

./gradlew -PFirebaseServiceAccountFilePath=/path/to/foo.json firebaseUploadFooReleaseProguardMapping 
./gradlew -PFirebaseServiceAccountFilePath=/path/to/bar.json firebaseUploadBarReleaseProguardMapping 

の両方に別のサービスアカウントを指定する方法は、単一の呼び出しでのビルドは現在ありません。ただし、両方のバリアントが同じマッピングを使用している場合は、両方を同じ呼び出しでアップロードできます。

+0

です。ありがとうダグ –

0

今日もこの問題に直面しました。これに少し時間をかけた後、./gradlewの両方のステートメントをコピーした.shファイルを書きました。 これは、ステートメントを1つずつ実行するだけです。私はapkをビルドし、マッピングファイルを両方のfirebaseプロジェクトに対してプログラムでアップロードすることができます。

関連する問題