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
2
A
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 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
- 1. ruby - Module dynamisch definieren
- 2. iOS definieren String dynamisch
- 3. Kein passender Client für den Paketnamen "...." mit verschiedenen Buildvarianten gefunden
- 4. Scrapy: Objekte dynamisch definieren
- 5. Setf Expander dynamisch definieren
- 6. Ein typisiertes Dataset dynamisch definieren?
- 7. Flaskroute dynamisch definieren & Daten importieren
- 8. PLSQL einen Cursor dynamisch definieren
- 9. Dynamisch Kriterien für die Auswahl von Daten definieren
- 10. XSLT-Variablen dynamisch mit xsl definieren: Wählen Sie
- 11. Definieren Sie den Eingabetyp dynamisch in HTML5 mit Angular 2
- 12. Eigenschaften dynamisch zu Ember definieren Datenmodell
- 13. Definieren eines C# -Methodenkörpers zur Laufzeit (dynamisch)
- 14. Dynamisch ReactJS-Routen von JSON definieren
- 15. So definieren Sie ein Modell für dynamisch erstellte Kontrollkästchen in eckig
- 16. Definieren Sie Objektstandardwerte für JavaScript-Funktionsparameter
- 17. Definieren Sie eine Typklasse für formlose Datensätze
- 18. Definieren Sie logarithmische Leistung für NumPy
- 19. Wo definieren Sie Typedef für komplexe Karten?
- 20. Definieren Sie das Umbruchwort für einen SimpleLabelStyle
- 21. Können Sie eine Auflösungsfunktion für Promises definieren?
- 22. Wie definieren Sie den Befehlsnamen für Tastenbelegungen?
- 23. Definieren Sie benutzerdefinierte Treiber für Node-orm2
- 24. definieren Inkrementoperator für GUID
- 25. Anzeigename für Modelle definieren
- 26. Index für Tabelle definieren
- 27. Definieren Sie jQuery "eq"
- 28. Dynamisch definieren die Ereignisse der Kontrollkästchen in VBA
- 29. Ändern Sie den Stil dynamisch.
- 30. Spaltennamen durch die aktuelle Datum in SQL Server dynamisch definieren
Ich sehe. Danke Doug –