2

Ich habe ein Android-Projekt mit zwei Firebase-Instanzen pro Build-Variante (z. B. Staging -> Firebase Project 1 und Release -> Firebase Project 2). Ich möchte in der Lage sein, die mapping.txt immer dann hochzuladen, wenn ich assemble aufruft, damit die Abstürze entschleiert werden. Gibt es eine Möglichkeit, die FirebaseServiceAccountFilePath-Eigenschaft für jede Build-Variante dynamisch festzulegen? DankeDefinieren Sie FirebaseServiceAccountFilePath dynamisch für Build-Varianten

Antwort

2

Derzeit müssen Sie zwei verschiedene Builds in der Befehlszeile mit den zwei verschiedenen Pfaden für Ihr Dienstkonto aufrufen. Also, so etwas, wenn Sie Varianten foo und bar:

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

Es ist nicht ein Weg, ein anderes Dienstkonto angeben, für beide in einem einzigen Aufruf bauen. Wenn beide Varianten dasselbe Mapping verwenden, können Sie beide im selben Aufruf hochladen.

+0

Ich sehe. Danke Doug –

0

Ich konfrontiert dieses Problem auch heute. Nachdem ich einige Zeit damit verbracht hatte, schrieb ich einfach .sh-Datei, die beide ./gradlew-Anweisungen kopierte. Es führt einfach beide Anweisungen einzeln aus und ich bin in der Lage, apk zu erstellen und Mapping-Datei für beide Firebase-Projekte in einzelnen Aufruf programmgesteuert hochzuladen.

Verwandte Themen