W naszym projekcie Android chcemy, aby nazwa pliku naszego pliku APK zawierała takie informacje, jak data, nazwa gałęzi git i skrót skrótu commit.Android + Gradle: Najlepsze miejsce do ustawienia archiwum dynamicznegoNazwaNazwacza
Byliśmy ustawienie to jako część naszego defaultConfig
android {
defaultConfig {
setProperty("archivesBaseName", "$projectName.$branchName.$date.$buildNumber.$versionCode-$versionName-$versionSha")
}
}
Działa to przez większość czasu, ale nasz build czasami kończy się niepowodzeniem i błędy wskazujące na wartości jest przestarzały (na przykład po włączeniu oddziałów). Wymuszanie Gradle Sync w Android Studio zwykle go naprawia.
Czy istnieje lepszy, bardziej solidny sposób, aby upewnić się, że nieruchomość pozostaje aktualna i wymusza stopniową synchronizację, jeśli to konieczne?
Skończyłem to wszystko całkowicie i robiąc to po kompilacji. Chciałbym mieć odpowiednią odpowiedź na to pytanie. –