出力で./gradlew :mobile:firebaseUploadReleaseProguardMapping --stacktrace
を実行すると、それはアップロードマッピングファイルだけでなく、プロジェクトビルディングでもあることがわかります。完了には約2〜3分かかりますが、APKは生成されないため、時間が無駄になります。また、署名されたapkを生成した後にこのコマンドを実行しています。このapkは公開され、これを忘れることがよくあります。Firebaseクラッシュ:apkをビルドして署名し、マッピングファイルを一度にアップロードできますか?
APKをコンパイルして署名し、マッピングファイルをワンショットでアップロードできますか?また、Google Playに公開APKを追加することもできます。
UPDATE:私が見つけた
、アップロードのためのそのコマンドは実際に構築し、APKに署名したが、それは別のフォルダに生成されます。私はビルドを使用する場合 - >それは<project_root>/mobile/mobile-release.apk
に産むが、gradlew
コマンドで、それはあなたが、実際には、APKを構築するん指摘している<project_root>/mobile/build/outputs/apk/mobile-release.apl
返信いただきありがとうございます。 2番目のコマンドとしてアップロードを実行してから、1つのbashスクリプトでそれらをマージするのは簡単です。しかし、私の実際の質問は、ワンショットでビルドしアップロードすることなので、2回ビルドする必要はありません。 Firebaseチームは、REST APIを使ってマッピングファイルをアップロードする必要があります。これははるかに簡単です。 –
Firebaseマッピングのアップロードタスクを実行すると、アップロード前に自動的にAPKが作成されます。 1つのコマンドですべて完了します。また、必ずしも相互に関連していない複数の作業を行う場合は、1つのgradleコマンドラインに複数のタスクを置くことができます。 –
アップロードタスクとapkファイル 'mobile-release.apk'をモジュールビルド番号で残して実行しようとしましたが、別の場所に新しいapkを置くことはできますか? –