Android Studio Jellyfish | 1.3.2023 r.

Android Studio to oficjalne IDE do programowania na Androida, które zawiera wszystko, czego potrzebujesz do tworzenia aplikacji na Androida.

Na tej stronie znajdziesz nowe funkcje i ulepszenia w najnowszej wersji stabilnej – Android Studio Jellyfish. Możesz ją pobrać tutaj lub zaktualizować w Android Studio, klikając Pomoc > Sprawdź dostępność aktualizacji (Android Studio > Sprawdź dostępność aktualizacji w systemie macOS).

Aby zobaczyć, co zostało poprawione w tej wersji Android Studio, zapoznaj się z zamkniętymi problemami.

Informacje o starszych wersjach Androida Studio znajdziesz w artykule Wcześniejsze wersje.

Aby uzyskać wcześniejszy dostęp do nadchodzących funkcji i ulepszeń, zapoznaj się z artykułem Podgląd kompilacji Android Studio.

Jeśli w Android Studio wystąpią problemy, zapoznaj się ze stroną Znane problemy lub Rozwiązywanie problemów.

wtyczka Androida do obsługi Gradle i zgodność z Androidem Studio

System kompilacji Android Studio jest oparty na Gradle, a wtyczka Android do tego narzędzia (AGP) dodaje kilka funkcji charakterystycznych dla tworzenia aplikacji na Androida. W tabeli poniżej podano, która wersja AGP jest wymagana w przypadku poszczególnych wersji Android Studio.

Wersja Android Studio Wymagana wersja AGP
Koala | 1.1.2024 3,2–8,5
Meduza | 1.03.2023 3,2–8,4
Iguana | 2023.2.1 3,2–8,3
Jeż | 1.1.2023 3,2–8,2
Żyrafa | 1.03.2022 3.2–8.1
Flamingo | 2022.2.1 3,2–8,0

Starsze wersje

Wersja Android Studio Wymagana wersja AGP
Elektryczny węgorz | 1.1.2022 3,2–7,4
Delphin | 1.03.2021 3,2–7,3
Wiewiórka | 2.1.2021 3,2–7,2
Bumblebee | 1.1.2021 3.2–7.1
Lis polarny | 1.03.2020 3,1–7,0

Nowości w wtyczce Androida do obsługi Gradle znajdziesz w informacjach o wersji wtyczki Androida do obsługi Gradle.

Minimalna liczba wersji narzędzi na poziomie interfejsu API Androida

Istnieją minimalne wersje Android Studio i AGP, które obsługują określony poziom interfejsu API. Używanie starszych wersji Androida Studio lub AGP niż wymagane przez targetSdk lub compileSdk projektu może spowodować nieoczekiwane problemy. Przy projektach kierowanych na wersje testowe systemu operacyjnego Android zalecamy korzystanie z najnowszych wersji przedpremierowych Android Studio i AGP. Oprócz wersji stabilnej możesz zainstalować wersje podglądowe Androida Studio.

Minimalne wersje Android Studio i AGP to:

Poziom interfejsu API Minimalna wersja Android Studio Minimalna wersja AGP
Wersja testowa VanillaIceCream Meduza | 1.03.2023 8.4
34 Jeż | 1.1.2023 8.1.1
33 Flamingo | 2022.2.1 7.2

Poniżej znajdziesz nowe funkcje w Android Studio Jellyfish.

Wersje poprawek

Poniżej znajdziesz listę wersji poprawek w Android Studio Jellyfish i wtyczce Android do obsługi Gradle w wersji 8.4.

Android Studio Jellyfish | Poprawka 2 i AGP 8.4.2 z 2023.3.1 (czerwiec 2024 r.)

Ważna aktualizacja zabezpieczeń: luka w zabezpieczeniach wtyczki GitHub dostępnej w Android Studio Iguana w wersji 2023.2.1 lub nowszej może ujawnić tokeny dostępu nieupoważnionym osobom.

Rozwiązanie: zespół Jetbrains rozwiązał problem z platformami IntelliJ, a poprawka jest już dostępna w Android Studio Jellyfish | Poprawka 2 (2023.3.1.20).

Jeśli masz już kompilację Android Studio w wersji stabilnej, możesz pobrać aktualizację, klikając Pomoc > Sprawdź dostępność aktualizacji (lub Android Studio > Sprawdź dostępność aktualizacji w systemie macOS). W przeciwnym razie pobierz najnowszą stabilną kompilację.

Ponadto jeśli aktywnie korzystasz w IDE z funkcji żądań pull GitHub, zdecydowanie zalecamy unieważnienie wszystkich tokenów GitHub używanych przez wtyczkę. Ponieważ wtyczka może korzystać z integracji OAuth lub osobistych tokenów dostępu (PAT), sprawdź oba i w razie potrzeby unieważnij:

  • Aby unieważnić dostęp na potrzeby integracji OAuth, otwórz Aplikacje > Autoryzowane aplikacje OAuth i unieważnij dostęp dla tokena integracji JetBrains IDE.
  • Aby unieważnić dostęp dla kluczy PAT, otwórz Osobiste tokeny dostępu i usuń token wystawiony dla wtyczki GitHub. Domyślna nazwa tokena to IntelliJ IDEA GitHub integration Plugin, ale być może używasz nazwy niestandardowej.

Po cofnięciu dostępu do tokenów musisz ponownie skonfigurować wtyczkę, aby wszystkie funkcje wtyczki, w tym operacje Git, działały ponownie.

Przepraszamy za wszelkie niedogodności i zachęcamy wszystkich użytkowników do jak najszybszego zaktualizowania kodu i danych.

Ta drobna aktualizacja zawiera też poprawki błędów.

Android Studio Jellyfish | Poprawka 1 i AGP 8.4.1 z 2023 r. (maj 2024 r.)

Ta niewielka aktualizacja zawiera te poprawki błędów.

Przedstawiamy Gemini w Android Studio

Gemini w Android Studio to narzędzie pomocnicze w programowaniu na Androida. To oparta na AI usługa konwersacyjna w Android Studio, która pomaga zwiększyć produktywność, odpowiadając na pytania dotyczące programowania Androida. Więcej informacji znajdziesz w artykule Poznaj Gemini w Android Studio.

Nowy proces logowania

Gdy zalogujesz się w Android Studio za pomocą konta dewelopera, możesz korzystać z usług Google dla deweloperów, takich jak przeglądanie raportów Firebase Crashlytics i Android Vitals w statystykach jakości aplikacji, dostęp do rzeczywistych urządzeń zdalnych dzięki strumieniowaniu z urządzeń w Android Studio oraz pisanie lepszej jakości kodu w Gemini w Android Studio – bezpośrednio z IDE.

Android Studio Jellyfish ułatwia dodawanie kont i zarządzanie nimi, a dodatkowo zapewnia IDE tylko uprawnienia wymagane do każdej funkcji. Aby rozpocząć, wykonaj jedną z tych czynności:

  • Przejdź do jednej z wcześniej wspomnianych funkcji i postępuj zgodnie z instrukcjami, by się zalogować i przyznać niezbędne uprawnienia.
  • Po zalogowaniu się możesz zarządzać kontami i uprawnieniami, klikając Plik (Android Studio w systemie macOS) > Ustawienia > Narzędzia > Konta Google.

Dostęp do prawdziwych urządzeń dzięki strumieniowaniu z urządzeń w Android Studio

Strumieniowe przesyłanie danych z urządzeń w Android Studio pozwala bezpiecznie łączyć się ze zdalnymi urządzeniami z Androidem hostowanymi w bezpiecznych centrach danych Google. To najszybszy i najłatwiejszy sposób testowania aplikacji na prawdziwych urządzeniach, takich jak Google Pixel 8 Pro, Pixel Fold czy wybrane urządzenia Samsung.

Animacja przedstawiająca korzystanie ze strumieniowego przesyłania danych z urządzenia w Android Studio.

Po połączeniu się z urządzeniem możesz wdrożyć aplikację, wyświetlić wyświetlacz, wykonywać działania na urządzeniu (w tym go obracać lub rozkładać) oraz wykonywać wszystkie inne czynności, które wykonujesz z urządzeniem przez bezpośrednie połączenie ADB przez protokół SSL – bez opuszczania Android Studio. Gdy skończysz korzystać z urządzenia, Google wyczyści Twoje dane i przywróci na nim ustawienia fabryczne, zanim udostępnimy je innemu programiście.

W bieżącym okresie testów beta możesz bezpłatnie korzystać ze strumieniowego przesyłania danych z urządzenia w projektach Firebase w ramach abonamentu Spark lub Blaze. Aby rozpocząć, zaloguj się na swoje konto dewelopera w Android Studio i wybierz projekt Firebase. Jeśli nie masz jeszcze projektu Firebase, możesz go łatwo utworzyć. Więcej informacji znajdziesz w artykule Strumieniowe przesyłanie danych z urządzenia w Android Studio.

Statystyki jakości aplikacji obsługują błędy ANR, dane niestandardowe i wiele zdarzeń

Dowiedz się więcej o statystykach jakości aplikacji (AQI) w Android Studio Jellyfish z obsługą raportów ANR, danych niestandardowych i zdarzeń wielokrotnych:

  • Powtarzanie zdarzeń: teraz w raporcie Crashlytics możesz przeglądać wiele zdarzeń w odwrotnej kolejności chronologicznej, by odkrywać wzorce, które przyspieszają debugowanie.
  • Przeglądaj dane niestandardowe: wyświetlaj niestandardowe pary klucz-wartość oraz logi każdego raportu o awariach (znajdziesz je na kartach Klucze i logi po wybraniu raportu).
  • Analizowanie błędów ANR: zapewnia dostęp do błędów ANR i ich analizowanie bezpośrednio na kartach Androida Vitals i Crashlytics.
Dane zbiorcze, błędy ANR i dane niestandardowe w statystykach jakości aplikacji.

Inspektor układu umieszczonego

Inspektor układu jest teraz domyślnie umieszczony w oknie narzędzia Uruchomione urządzenia. Ta integracja pomaga zmniejszyć ilość miejsca na ekranie, scentralizuje przepływ pracy w jednym oknie narzędzi i znacznie zwiększa wydajność – a przyspiesza renderowanie o 50%. Możesz łatwo przełączać się między szczegółową analizą i wchodzeniem w interakcję z aplikacją oraz używać zrzutów do wizualizacji 3D interfejsu. Odkryj pełną gamę funkcji znajdziesz w artykule Debugowanie układu za pomocą inspektora układu.

Asystent linków aplikacji obsługuje teraz weryfikację pliku JSON protokołu Digital Asset Links, który powinien zostać opublikowany w Twojej witrynie.

Ta funkcja rozszerza dotychczasowe możliwości weryfikacji filtrów intencji zadeklarowanych w pliku manifestu aplikacji. W przypadku każdej domeny zadeklarowanej w pliku manifestu Asystent analizuje plik w Twojej witrynie, przeprowadza 7 weryfikacji i podaje szczegółowe wyjaśnienia, jak naprawić błędy.

Aby rozpocząć:

  1. W Android Studio kliknij Narzędzia > Asystent linków aplikacji.
  2. Kliknij dwukrotnie Linki, aby zobaczyć szczegółowy widok sprawdzania przeprowadzonego przez Asystenta i dowiedzieć się, jak naprawić błędy w konfiguracji.

Zadbaj o wygodę użytkowników, sprawdzając, czy plik JSON jest prawidłowo sformatowany pod kątem przesyłania do Twojej domeny.

Instalacja profilu Baseline

Android Studio Jellyfish automatycznie kompiluje profile bazowe po zainstalowaniu na urządzeniu w przypadku projektów korzystających z kodu AGP 8.4 lub nowszego. Dotyczy to profili podstawowych wygenerowanych za pomocą modułu Baseline Profile Generator lub bibliotek takich jak Compose. Dzięki automatycznej instalacji możesz poznać korzyści związane z wydajnością profili podstawowych podczas instalowania aplikacji w wersji lokalnej lokalnie oraz przy profilowaniu niskiego obciążenia.

Nowe funkcje kontroli daltonistów w interfejsie tworzenia wiadomości

Funkcja Kontrola interfejsu tworzenia wiadomości obejmuje nowe symulacje i testy dla daltonistów, które umożliwiają tworzenie atrakcyjnych wizualnie treści dla wszystkich użytkowników. Po prostu włącz tryb sprawdzania interfejsu z podglądu tworzenia wiadomości, aby wyświetlić ten interfejs pod różnymi rodzajami zaburzeń rozpoznawania barw, co pozwoli Ci zadbać o to, aby projekty były przejrzyste i użyteczne.

Przykład kontroli kolorów w interfejsie tworzenia wiadomości dla użytkowników z zaburzeniem rozpoznawania barw

Przekieruj dźwięk, korzystając z odbicia lustrzanego urządzenia

Na Androidzie Studio Jellyfish Canary 5 możesz przekierowywać dźwięk z podłączonych urządzeń fizycznych na głośniki lub słuchawki komputera. Dzięki funkcji przekierowania dźwięku możesz połączyć słuchawki z komputerem i słuchać zarówno komputera, jak i połączonego telefonu bez konieczności ręcznego łączenia się z jednym urządzeniem, a potem innym. Aby włączyć przekierowanie dźwięku, otwórz Android Studio > Ustawienia > Narzędzia > Dublowanie urządzenia i wybierz Przekieruj dźwięk z urządzeń lokalnych. W przypadku urządzeń z Laboratorium Firebase z Androidem 12 lub nowszym dźwięk jest zawsze przekierowywany, niezależnie od ustawień.

Aktualizacje platformy IntelliJ 2023.3

Android Studio Jellyfish zawiera platformę IntelliJ 2023.3, która ma wiele nowych funkcji, takich jak kompleksowa obsługa najnowszych funkcji języka programowania Java 21, intuicyjny pływający pasek narzędzi z działaniami edycyjnymi i wbudowaną opcję Uruchom do kursora w debugerze, która przyspiesza przepływ pracy. Aby dowiedzieć się więcej, zapoznaj się z informacjami o wersji IntelliJ.