Staram się postępować zgodnie z tym documentation tutorial przez Firebase, aby skonfigurować Android Studio do automatycznego wysyłania mojego pliku mapowania ProGuard podczas budowania pakietu APK wersji dla mojej aplikacji na Androida.Trudności z ustawianiem Gradle do wysyłania plików mapowania ProGuard do Firebase
Jednak nie mogłem zrozumieć kroków 4 i 5 w części "Przesyłanie plików mapowania ProGuard z Gradle", głównie dlatego, że nie znalazłem żadnego pliku gradle.properties
w katalogu głównym projektu lub ścieżce domowej, a ponieważ chcę zautomatyzować wykonywanie zadania app:firebaseUploadReleaseProguardMapping
w Android Studio, którego nie wiem, jak to zrobić.
To jest zawartość pliku gradle.properties
Utworzyłem w moim katalogu projektu:
FirebaseServiceAccountFilePath = /app/firebase-crash-reporting.json
Plik firebase-crash-reporting.json
donosi klucz prywatny moja ruina Firebase. Mój plik mapowań jest generowany w katalogu /app/build/outputs/mapping/release/
, jeśli to pomaga.
Pomóż mi w wykonaniu tych 2 kroków i automatyzacji procesu w Android Studio.
Dzięki, poprawiłem plik gradle.properties, teraz zawiera on pełną ścieżkę do pliku JSON klucza prywatnego. Jednak nie jestem pewien, jak sprawić, aby Android Studio uruchamiał "app: firebaseUploadReleaseProguardMapping" po "assembleRelease" poprawnie, próbowałem stworzyć konfigurację kompilacji Gradle, która uruchamia "app" config następnie zadanie firebaseRelease, ale kończy się niepowodzeniem z "No task to execute jest określony "błąd, będę wdzięczny za pomoc w tej sprawie. –
Zadanie, które prześle mapowanie, najpierw utworzy plik APK. Widać to na liście zadań, które wykonuje. –
To działa idealnie, widzę nowy plik mapujący przesłany do mojego pulpitu nawigacyjnego Firebase dla tej wersji, ale ten skrypt nie wdraża pakietu APK na moim urządzeniu przez ADB podczas budowania przy użyciu opcji "Uruchom" lub "Debugowanie", czy istnieje coś, co mogę dodać, aby wdrożyć pakiet APK, który został zbudowany? Dziękuję bardzo. –