Publikowanie w Play Store
Przygotuj aplikację do wydania. Skonfiguruj build.gradle dla produkcji, podpisz aplikację za pomocą keystore, zbuduj AAB, skonfiguruj Play Console i używaj etapowego wdrażania.
Publikowanie w Play Store to bezpłatna lekcja Android Academy na CoddyKit. To lekcja 6 z 6. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Android Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Android Academy zawiera 6 lekcji w sumie.
Przed publikacją
Przed opublikowaniem aplikacji w Sklepie Play upewnij się, że:
- Ustawiono odpowiednią nazwę, ikonę i opis aplikacji
- Zaktualizowano
versionCodeiversionNamew build.gradle - Przeprowadzono testy na wielu rozmiarach ekranów i wersjach systemu Android
- Ustawiono odpowiednią wartość
minSdkdla docelowych odbiorców - Usunięto logi debugowania i dane uwierzytelniające używane podczas testów
versionCode i versionName
Dwa pola wersji w app/build.gradle:
versionCode— liczba całkowita, którą należy zwiększać przy każdym wydaniu (1, 2, 3…). Sklep Play używa jej do wykrywania aktualizacji.versionName— czytelny dla użytkownika ciąg znaków wyświetlany użytkownikom („1.0.0”, „2.3.1”). Stosuj wersjonowanie semantyczne: major.minor.patch.
Konfiguracja kompilacji
Przed zbudowaniem wersji APK/AAB do wydania skonfiguruj typ kompilacji w build.gradle:
android {
defaultConfig {
applicationId "com.yourcompany.yourapp"
minSdk 26
targetSdk 34
versionCode 1
versionName "1.0.0"
}
buildTypes {
release {
minifyEnabled true // removes unused code (ProGuard)
shrinkResources true // removes unused resources
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
}Podpisywanie aplikacji
Każda aplikacja na Androida musi zostać cyfrowo podpisana przed wydaniem. Potrzebny jest keystore — plik zawierający klucz prywatny.
Utwórz go raz: Build → Generate Signed Bundle/APK → Create new keystore w Android Studio.
Ostrzeżenie: Jeśli utracisz keystore, nigdy nie zaktualizujesz aplikacji. Wykonaj jego bezpieczną kopię zapasową!
AAB a APK
Google Play wymaga formatu AAB (Android App Bundle) dla nowych aplikacji (nie APK):
- AAB — Google Play generuje na jego podstawie zoptymalizowane pliki APK dla poszczególnych urządzeń. Użytkownicy pobierają mniejsze pliki.
- APK — starszy format, nadal używany do instalowania spoza sklepu i testowania
Build → Generate Signed Bundle/APK → Android App Bundle
Konfiguracja Play Console
Kroki publikowania w Google Play Console:
- Utwórz konto dewelopera na play.google.com/console (jednorazowa opłata 25 USD)
- Utwórz nową aplikację — wybierz kraj i język
- Uzupełnij wizytówkę w sklepie: tytuł, opis, zrzuty ekranu i grafikę promocyjną
- Ustaw klasyfikację treści za pomocą kwestionariusza
- Prześlij podpisany plik AAB na ścieżkę testów wewnętrznych lub produkcyjną
Ścieżki wydań
Google Play udostępnia kilka ścieżek wydań — korzystaj z nich w podanej kolejności:
- Internal Testing — maksymalnie 100 testerów, natychmiastowa akceptacja
- Closed Testing (Alpha) — grupa testerów dostępna tylko na zaproszenie
- Open Testing (Beta) — publiczne testy beta, do których można dobrowolnie dołączyć
- Production — dostępne dla wszystkich użytkowników. Można zastosować wdrażanie etapowe (np. 10% → 50% → 100%)
Zasoby do wizytówki aplikacji
Wymagane zasoby w Play Store:
- Ikona aplikacji — PNG 512×512
- Grafika promocyjna — PNG 1024×500 (wyświetlana w nagłówku Play Store)
- Zrzuty ekranu — co najmniej 2 zrzuty ekranu telefonu
- Krótki opis — maksymalnie 80 znaków
- Pełny opis — maksymalnie 4000 znaków
Po wydaniu: aktualizacje
Aktualizowanie aplikacji:
- Zwiększ wartości
versionCodeiversionName - Zbuduj nowy podpisany plik AAB
- Prześlij go do Play Console → ta sama aplikacja → nowe wydanie
- Napisz informacje o wydaniu (What's new), aby poinformować użytkowników o zmianach
- W przypadku ryzykownych zmian korzystaj z etapowego wdrażania — przed jego rozszerzeniem obserwuj wskaźniki awarii
Szybkie sprawdzenie
Co się stanie, jeśli podczas przesyłania nowego wydania zapomnisz zwiększyć wartość versionCode?
Gratulacje!
Ukończyłeś(-aś) cały kurs tworzenia aplikacji na Androida! Oto, czego się nauczyłeś(-aś):
- Podstawy Kotlina — zmienne, funkcje, bezpieczeństwo obsługi wartości null, klasy
- Podstawy Androida — Activity, układy, dane wprowadzane przez użytkownika, Intenty
- Listy i dane — RecyclerView, kolekcje, SharedPreferences
- Architektura — ViewModel, LiveData, Room, Coroutines, Repository
- Sieci — Retrofit, Coil, obsługa błędów i publikowanie
Możesz już tworzyć i publikować prawdziwe aplikacje na Androida. Twórz dalej!
Często zadawane pytania
Czy lekcja „Publikowanie w Play Store” jest bezpłatna?
Tak — pełny tekst „Publikowanie w Play Store” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Android Academy, przejdź na CoddyKit PRO. Kurs Android Academy zawiera 6 lekcji w sumie.
Co nauczysz się w „Publikowanie w Play Store”?
Przygotuj aplikację do wydania. Skonfiguruj build.gradle dla produkcji, podpisz aplikację za pomocą keystore, zbuduj AAB, skonfiguruj Play Console i używaj etapowego wdrażania. Ćwiczysz Android Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Android Academy?
Nie wymagamy żadnego doświadczenia. Android Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 6 z 6.
Ile czasu zajmuje lekcja „Publikowanie w Play Store”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Android Academy?
Tak. Każda lekcja Android Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Retrofit i interfejsy REST API
- Ładowanie obrazów za pomocą Coil
- Obsługa błędów i UX
- Powiadomienia push
- WorkManager i zadania w tle
- Publikowanie w Play Store