Skocz do zawartości
Coders Lab

Jakich sposobów używacie aby automatycznie numerować wersje aplikacji?

    Rekomendowane odpowiedzi

    Jakich sposobów używacie aby automatycznie numerować wersje aplikacji? Zliczacie np. ilość commitów? Czy jednak konsekwentnie, z każdym wydaniem podbijacie wersje ręcznie?

    Edytowane przez mmaciejow
    poprawa tematu

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Mqat

    U mnie Version Code to suma wszystkich commitów. Leci z automatu ze skryptu w gradle. Gorzej z Version Name - tutaj ręcznie dodaję tag do ostatniego commitu w releasie.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    49 minut temu, Mqat napisał:

    Leci z automatu ze skryptu w gradle

    Hmm a może opowiesz coś więcej o tym skrypcie?

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Mqat

    Nie ma tam żadnej magii ;) Używam tam grgit do interakcji z gitem (żeby dostać się do liczby commitów i tagów).

     

    //w osobnym pliku: version.gradle
    
    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'org.ajoberstar:grgit:1.5.0'
        }
    }
    
    import org.ajoberstar.grgit.Grgit
    
    ext {
        git = Grgit.open(currentDir: projectDir)
        gitVersionName = git.describe()
        gitVersionCode = git.log().size()
    }

    a w pliku build.gradle:

    android {
      ...
      defaultConfig {
            ...
            versionCode gitVersionCode
            versionName gitVersionName
           ...
      }
    }

     

    • Lubię to! 3

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x