Skocz do zawartości
Coders Lab

Wyjaśnienie wartości VersionCode i VersionName

    Rekomendowane odpowiedzi

    Jeżeli otworzymy plik build.gradle(Module:app) w naszym projekcie, zobaczymy że zawiera przeróżne informacje. Jenak tym temacie skupimy się na versionCode i versionName:
    image.thumb.png.79c5d432b1b0ce4ceab60d84b9471b7c.png

    Te pola informują w jakiej wersji jest obecnie nasza aplikacja. Ogólnie powinniśmy podbijać wersję przy każdej aktualizacji, która trafia do użytkowników. Zatem czym te pola się różnią? Nie wystarczyło by jedno?

    versionCode - jest to wewnętrzny numer wersji. Służy on do ustalenia która wersja jest nowsza. Działa to bardzo prosto - wyższy numer oznacza wyższą wersję. Nie można zainstalować aplikacji z niższym numerem jeżeli na urządzeniu jest już zainstalowana nowsza wersja. To samo tyczy się wstawiania aplikacji do sklepu Google Play - zawsze ten numer musi być podbity. VersionCode musi być liczbą całkowitą. 

    versionName - nazwa wersji wyświetlana użytkownikom, reprezentująca wersję wydania kodu aplikacji. Może być dowolnym ciągiem znaków. Jednak ten ciąg powinien być zrozumiany dla użytkowników. Dzięki temu będą wstanie łatwo zapamiętać z jakiej wersji korzystają.

    Edytowane przez mmaciejow
    poprawa tematu

    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