Tworzenie i testowanie pakietu Android App Bundle

Pakiety Android App Bundle to zalecany sposób tworzenia, publikowania i rozpowszechniania aplikacji w przypadku aplikacji na różnych konfiguracjach urządzeń. Pakiety aplikacji obejmują też zaawansowane takich jak Play Feature Delivery, Play Asset Delivery i aplikacje błyskawiczne. Niezależnie od tego, czy dopiero wdrażasz pakiety aplikacji, czy rozwijasz zaawansowanych zastosowań, znajdziesz na tej stronie omówienie różnych strategii, które pozwalają przetestować aplikację na każdym etapie jej tworzenia.

Jeśli dopiero zaczynasz korzystać z pakietów aplikacji, przeczytaj artykuł Informacje o aplikacjach na Androida Pakiety.

Tworzenie pakietu aplikacji w Android Studio

Jeśli używasz Android Studio, możesz Utwórz projekt jako podpisany pakiet aplikacji w kliknięcia. Jeśli nie używasz IDE, możesz utworzyć pakiet aplikacji w wierszu poleceń. Następnie: prześlij pakiet aplikacji do Google Play. Konsola, aby przetestować lub opublikować aplikację.

Aby utworzyć pakiety aplikacji, wykonaj te czynności:

  1. Pobierz Android Studio w wersji 3.2 lub nowszej – to najprostszy sposób. aby dodawać moduły funkcji i tworzyć pakiety aplikacji.

  2. Utwórz pakiet Android App Bundle w Android Studio. Aplikację możesz też wdrożyć na połączonym urządzeniu z poziomu pakietu aplikacji: modyfikowanie konfiguracji uruchamiania/debugowania i wybierając opcję wdrożenia pliku APK z pakietu aplikacji. Pamiętaj: czas tworzenia jest dłuższy niż w przypadku tylko wdrażany plik APK.

  3. wdrożyć pakiet Android App Bundle, używając go do wygenerowania; Pliki APK wdrożone na urządzeniu.

  4. Zarejestruj się w podpisywaniu aplikacji przez Google Play. W przeciwnym razie nie będzie można przesłać pakietu aplikacji do Konsoli Play.

  5. Opublikuj pakiet aplikacji w Google Play.

Wdrażanie z wykorzystaniem pakietów aplikacji w Android Studio

Możesz skompilować aplikację jako pakiet Android App Bundle i wdrożyć ją w połączonym bezpośrednio z IDE. Ponieważ IDE i Google Play używają tych samych narzędzi do wyodrębniania i instalowania plików APK na urządzeniu. Ta lokalna strategia testowania pomaga: sprawdź te kwestie:

  • Możesz utworzyć aplikację jako pakiet aplikacji.
  • IDE może wyodrębniać pliki APK dla docelowej konfiguracji urządzenia z pakietu aplikacji.
  • Funkcje, które dzielisz na moduły funkcji, są zgodne z do podstawowego modułu aplikacji.
  • Aplikacja działa na urządzeniu docelowym zgodnie z oczekiwaniami.
.

Domyślnie podczas wdrażania aplikacji z Android Studio na połączonym urządzeniu IDE kompiluje i wdraża pliki APK dla docelowej konfiguracji urządzenia. To wszystko bo tworzenie plików APK dla określonej konfiguracji urządzenia jest szybsze niż Utwórz pakiet aplikacji dla wszystkich konfiguracji urządzeń obsługiwanych przez Twoją aplikację.

Jeśli chcesz przetestować kompilację aplikacji jako pakietu, a następnie wdrożyć pliki APK z tego pakietu aplikacji na połączone urządzenie, musisz zmienić ustawienia domyślne Uruchom/debuguj konfiguracji jako następujące:

  1. Wybierz Uruchom > Edytuj konfiguracje na pasku menu.
  2. W panelu po lewej stronie wybierz konfigurację uruchamiania/debugowania.
  3. W panelu po prawej stronie wybierz kartę Ogólne.
  4. Z menu obok opcji Wdróż wybierz APK z pakietu aplikacji.
  5. Jeśli Twoja aplikacja zawiera aplikację błyskawiczną, którą chcesz przetestować, zaznacz pole obok opcji Wdróż jako aplikację błyskawiczną.
  6. Jeśli aplikacja zawiera moduły funkcji, możesz wybrać, które z nich które chcesz wdrożyć, zaznaczając pole obok każdego modułu. Domyślnie Android Studio wdraża wszystkie moduły funkcji i zawsze wdraża aplikację podstawową .
  7. Kliknij Zastosuj lub OK.

Gdy wybierzesz Uruchom > Uruchomienie z paska menu, a Android Studio utworzy aplikację. Pakiety i używają go do wdrażania tylko tych plików APK wymaganych przez połączone urządzenie przez wybrane moduły funkcji.

Tworzenie i testowanie z poziomu wiersza poleceń

narzędzia, których Android Studio i Google Play używają do tworzenia pakietów aplikacji; przekonwertuje je na pliki APK dostępne w wierszu poleceń. Oznacza to, że mogą wywoływać te narzędzia z wiersza poleceń, aby lokalnie kompilować i wdrażać z pakietu Android App Bundle.

Te lokalne narzędzia do testowania przydają się w tych przypadkach:

  • Integrowanie konfigurowalnych kompilacji pakietów aplikacji ze trybem ciągłym Serwer integracji lub inne niestandardowe środowisko kompilacji.
  • Automatyzacja wdrażania aplikacji z pakietu aplikacji w co najmniej 1 teście połączonym urządzenia.
  • Emulowanie pobrań aplikacji z Google Play na połączone urządzenie.

Tworzenie pakietu aplikacji z poziomu wiersza poleceń

Jeśli chcesz utworzyć pakiet aplikacji z poziomu wiersza poleceń, możesz to zrobić, wpisując bundletool lub wtyczki Androida do obsługi Gradle.

Wtyczka Androida do obsługi Gradle: ta wtyczka jest dostępna w pakiecie od Google w Android Studio i jest dostępne również jako repozytorium Maven. Wtyczka Definiuje polecenia, które możesz wykonać z poziomu wiersza poleceń, by utworzyć aplikację w pakiecie. Wtyczka jest najłatwiejszą metodą tworzenia aplikacji, pakietu, musisz użyć go w bundletool, aby wdrożyć aplikację w teście urządzenia.

bundletool: to narzędzie wiersza poleceń działa w przypadku wtyczki Androida do obsługi Gradle. i Google Play tworzy aplikację w formie pakietu aplikacji. Usługa jest dostępna GitHub. Pamiętaj, że bundletool aby stworzyć pakiet aplikacji, jest o wiele bardziej skomplikowane niż zwykłe uruchomienie Gradle za pomocą wtyczki. Dzieje się tak, ponieważ wtyczka automatyzuje pewne wymagania wstępne na utworzenie pakietu aplikacji. Jest ono jednak przydatne dla programistów, którzy chcą, aby umożliwić generowanie artefaktów pakietów aplikacji w przepływie pracy CI.

Aby rozpocząć tworzenie pakietu aplikacji za pomocą dowolnej z tych metod, przeczytaj artykuł Tworzenie w wierszu poleceń.

Wdrażanie aplikacji z poziomu wiersza poleceń

Chociaż wtyczka Androida do obsługi Gradle to najprostszy sposób na stworzenie pakietu aplikacji z wiersza poleceń, użyj bundletool, aby wdrożyć aplikację z poziomu pakietu aplikacji na połączonym urządzeniu. Dzieje się tak, ponieważ bundletool udostępnia polecenia stworzonym z myślą o testowaniu pakietu aplikacji i emulacji dystrybucji w Google Play.

Oto różne typy scenariuszy, które możesz przetestować, stosując bundletool:

  • Wygeneruj zestaw plików APK, który obejmuje dzielone pliki APK dla wszystkich konfiguracji urządzeń obsługiwanych przez aplikację. Zanim bundletool będzie mógł wdrożyć zestaw plików APK, zwykle wymagane jest utworzenie zestawu plików APK na połączonym urządzeniu.
    • Jeśli nie chcesz tworzyć zestawu wszystkich dzielonych pakietów APK aplikacji, możesz wygenerować zestaw plików APK na podstawie pliku JSON specyfikacji połączonego urządzenia lub specyfikacji urządzenia.
  • Wdrażanie aplikacji z pakietu APK ustawionego na połączone urządzenie. bundletool używa narzędzia adb do określenia podzielone pakiety APK wymagane dla każdej konfiguracji urządzenia. te pliki APK. Jeśli masz kilka urządzeń, możesz również identyfikatora urządzenia na bundletool, by kierować reklamy na konkretne urządzenie.
  • Testowanie dostarczania funkcji lokalnie . Dostępne opcje użyj programu bundletool, aby emulować pobieranie i instalowanie urządzenia modułów funkcji z Google Play bez publikowania aplikacji w w Konsoli Play. Jest to przydatne, jeśli chcesz lokalnie przetestować działanie aplikacji obsługuje żądania i niepowodzenia pobierania modułu na żądanie.
  • Szacowanie liczby pobrań aplikacji rozmiar danego urządzenia. konfiguracji. Dzięki temu lepiej zrozumiesz wrażenia użytkowników po pobraniu aplikacji i sprawdzeniu, czy spełnia ona wymagania ograniczenie rozmiaru pobierania aplikacji pakiety lub włączanie reklam błyskawicznych usług.

Testowanie pakietu aplikacji w Google Play

Inne strategie testowania opisane na tej stronie nie wymagają po przesłaniu aplikacji do Google Play. Testy w Konsoli Play dokładne przedstawienie wrażeń użytkownika. Niezależnie od tego, czy chcesz udostępniać wewnętrznym zainteresowanym osobom, wewnętrznym zespołem ds. kontroli jakości i zamkniętą lub wśród szerszej grupy testerów wersji alfa beta, za pomocą kilku strategii testowania.

Aby przetestować aplikację, użyj Konsoli Play z tych powodów:

  • Zależy Ci na najdokładniejszym odzwierciedleniu wrażeń użytkowników pobranie aplikacji i opcjonalnie zainstalowanie funkcji na żądanie.
  • Chcesz zapewnić łatwy dostęp do grupy testerów.
  • Chcesz uwzględnić testy w zakresie kontroli jakości, testów alfa i beta.
  • Chcesz uzyskać dostęp do historii przesyłania aplikacji, którą możesz przetestować na urządzeniu. Na przykład gdy chcesz porównać wersje pod kątem spadków wydajności.

Szybko udostępnij aplikację za pomocą adresu URL

Ścieżki testów w Konsoli Play pozwalają umożliwiać analizowanie do formalnych etapów testów, czasami trzeba szybko udostępniać aplikację zaufanym testerom, korzystając z mniej formalnych kanałów, takich jak e-mail lub SMS.

Przez szybkie przesłanie pakietu aplikacji do Konsoli Play udostępniania, wygenerować adres URL, który można łatwo udostępnić innym osobom. Sposób udostępniania aplikacji zapewnia następujące korzyści:

  • Upoważnienie wszystkich członków zespołu do przesyłania kompilacji testowych bez udostępniania ich dostęp do aplikacji w Konsoli Play.
  • Testerzy uzyskają dostęp tylko do określonej wersji testowej aplikacji, która została im udostępnione.
  • Kompilacje testowe mogą być podpisywane dowolnym kluczem lub nie można ich podpisywać, dlatego przesyłający też nie potrzebują dostępu do wersji produkcyjnej ani klucza przesyłania.
  • Kody wersji nie muszą być unikalne, więc możesz wykorzystać istniejącą wersję i nie musisz go zwiększać przed przesłaniem.
  • Testuj niestandardowe opcje dostarczania, takie jak pobieranie funkcji na żądanie czy Aktualizacje w aplikacji.
  • Przechwytuj ważne dane i logi, udostępniając wersję aplikacji z możliwością debugowania.

Gdy użytkownik kliknie adres URL na urządzeniu z Androidem, otworzy Sklep Google Play, by pobrać testową wersję aplikacji. Aby uzyskać i dowiedz się więcej o możliwościach i ograniczeniach tych testów zapoznaj się z artykułem Udostępnianie aplikacji URL lub obejrzyj film poniżej.

Pobieranie historycznych wersji aplikacji

Ty i testerzy możecie też pobrać historyczne wersje aplikacji, które który został przesłany na ścieżkę produkcyjną lub testową. Może to być przydatne, jeśli np. chcesz szybko przetestować wcześniejszą wersję aplikacji, by sprawdzić na spadki wydajności.

Wejdź na stronę Eksploratora pakietów aplikacji w Konsoli Play i przejdź do pobierania. dowolnej wersji, którą chcesz pobrać, aby skopiować link instalacyjny. Ewentualnie jeśli znasz nazwę pakietu i kod wersji swojej aplikacji, aby przeprowadzić test, kliknij na urządzeniu testowym poniższy link:

https://play.google.com/apps/test/package-name/version-code

Przesyłanie aplikacji na ścieżkę testów

Gdy prześlesz aplikację i utworzysz jej wersję w Konsoli Play, możesz: przeprowadzić wersję testu na wielu etapach, zanim przekażesz ją do produkcja:

  • Test wewnętrzny: utwórz wersję do testów wewnętrznych, aby szybko ją rozpowszechniać. do testów wewnętrznych i kontroli jakości.
  • Zamknięta: tworzenie wersji zamkniętej, by przetestować przedpremierowe wersje aplikacji. w przypadku większej liczby testerów. Gdy zakończysz testy w małej grupie pracowników lub zaufanych użytkowników, można utworzyć wersję otwartą, aby rozszerzyć testy. Wł. na stronie Wersje aplikacji, ścieżka alfa będzie dostępna jako testu zamkniętego. W razie potrzeby możesz też utworzyć i nazwać dodatkowe zamknięte ścieżek audio.
  • Otwarta: wersję otwartą utwórz po przetestowaniu wersji zamkniętej. Twoje wśród szerszej grupy użytkowników do testowania zostanie udostępniona w wersji produkcyjnej.

Przechodzenie aplikacji przez każdy z tych etapów testowania pozwala otworzyć udostępnić ją szerszemu gronu testerów przed opublikowaniem wersji produkcyjnej. Więcej informacji o ścieżkach testów w Konsoli Play znajdziesz w artykule Informacje o ścieżkach testów otwartych, zamkniętych lub testu wewnętrznego.

Używanie raportów przed opublikowaniem do identyfikowania problemów

Gdy prześlesz plik APK lub pakiet aplikacji na ścieżkę otwartą lub zamkniętą, możesz identyfikować problemy dotyczące szerokiej gamy urządzeń z różnymi wersjami oprogramowania na urządzeniu z Androidem.

Raport przed opublikowaniem w Konsoli Play pomaga wykrywać potencjalne problemy z następującymi wartościami:

  • Stabilność
  • Zgodność z Androidem
  • Wydajność
  • Ułatwienia dostępu
  • luki w zabezpieczeniach,

Po przesłaniu pakietu aplikacji urządzenia testowe uruchomią się automatycznie i zindeksują aplikacji przez kilka minut. Indeksowanie wykonuje podstawowe działania co kilka sekund. w aplikacji, np. pisanie, klikanie i przesuwanie.

Po zakończeniu testów wyniki będą dostępne przed opublikowaniem w Konsoli Play. Więcej informacji znajdziesz w Centrum pomocy Konsoli Play w artykule o korzystaniu z raportów przed opublikowaniem, aby dowiedzieć się, .

przeglądać i pobierać pliki APK przeznaczone na określone konfiguracje urządzeń;

Gdy prześlesz pakiet aplikacji, Konsola Play automatycznie wygeneruje podział Pliki APK i wiele plików APK na potrzeby wszystkich konfiguracji urządzeń obsługiwanych przez aplikację. W Google Play w konsoli, możesz użyć eksploratora pakietów aplikacji, aby zobaczyć wszystkie artefakty APK, Google Play generuje i sprawdza dane dotyczące m.in. obsługiwanych urządzeń i danych przesyłania i pobierania wygenerowanych plików APK w celu wdrożenia przetestuj ją lokalnie.

Więcej informacji znajdziesz w artykule pomocy Konsoli Play o sprawdzaniu pakietu aplikacji. .

Testowanie pakietu aplikacji za pomocą Rozpowszechniania aplikacji przez Firebase

Rozpowszechnianie aplikacji przez Firebase Ułatwia rozpowszechnianie przedpremierowych wersji aplikacji zaufanym testerom W ten sposób uzyskasz cenne opinie przed uruchomieniem usługi.

Rozpowszechnianie aplikacji umożliwia zarządzanie wszystkimi przedpremierowymi kompilacjami z jednego miejsca i pozwala elastycznie rozpowszechniać te kompilacje lub używając narzędzi wiersza poleceń, które są już częścią przepływu pracy.

Aby włączyć w swoim projekcie aplikację Firebase, musisz wykonać kilka czynności Dystrybucja. Przeczytaj sekcję Zanim zaczniesz w dokumentacji Firebase. Po skonfigurowaniu projektu wybierz jak chcesz zintegrować Rozpowszechnianie aplikacji ze swoim przepływem pracy: