Oto nowe funkcje w Android Studio Iguana.
Wersje poprawek
Poniżej znajdziesz listę poprawek w Android Studio Jellyfish i wtyczka Androida do obsługi Gradle w wersji 8.4.
Android Studio Jellyfish | 2023.3.1 poprawka 2 i AGP 8.4.2 (czerwiec 2024 r.)
Ważna aktualizacja zabezpieczeń: luka w zabezpieczeniach w Wtyczka GitHub dostępne w Android Studio Iguana | Wersja 2023.2.1 lub nowsza może ujawnić dostęp tokeny w przypadku nieautoryzowanych podmiotów.
Rozwiązanie: firma Jetbrains rozwiązała problem w produktach na platformie IntelliJ. Rozwiązanie jest teraz dostępne w Android Studio Jellyfish | 2023.3.1 poprawka 2 (2023.3.1.20).
Jeśli masz już wersję Android Studio na kanale stabilnym, 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ą wersję.
Jeśli w IDE aktywnie korzystasz z funkcji żądania pull request w GitHubu, zdecydowanie zalecamy odebranie tokenów GitHuba używanych przez wtyczkę. Ponieważ wtyczka może używać integracji OAuth lub osobistych tokenów dostępu (PAT), sprawdź oba i w razie potrzeby je cofnij:
- Aby unieważnić dostęp na potrzeby integracji OAuth, otwórz Aplikacje > Autoryzowane aplikacje OAuth i unieważnij dostęp dla Token integracji z IDE JetBrains.
- Aby to zrobić, otwórz Osobiste tokeny dostępu i usuń token wystawiony dla wtyczki GitHub. Domyślna nazwa tokena to Wtyczka IntelliJ IDEA GitHub, ale być może używasz nazwa własna.
Po cofnięciu dostępu dla tokenów musisz ponownie skonfigurować wtyczkę, aby wszystkie jej funkcje, w tym operacje Git, znów działały.
Przepraszamy za wszelkie niedogodności i zachęcamy wszystkich użytkowników do natychmiastowej aktualizacji, aby chronić swój kod i dane.
Ta drobna aktualizacja obejmuje też te poprawki błędów.
Android Studio Jellyfish | 2023.3.1 poprawka 1 i AGP 8.4.1 (maj 2024 r.)
Ta niewielka aktualizacja zawiera poprawki błędów.
Przedstawiamy Gemini w Android Studio
Gemini w Android Studio to Twój programistyczny towarzysz podczas tworzenia aplikacji na Androida. Jest to oparte na AI środowisko konwersacyjne w Android Studio, które pomaga i produktywną, odpowiadając na pytania dotyczące programowania na 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, w usługach Google dla deweloperów, takich jak wyświetlanie Firebase Crashlytics i Androida Vitals raporty w statystyki dotyczące jakości aplikacji, dostęp do prawdziwych urządzeń zdalnych za pomocą Przesyłanie strumieniowe z urządzenia w Android Studio i pisać kod wyższej jakości Gemini w Android Studio – bezpośrednio z IDE.
Android Studio Jellyfish ułatwia dodawanie kont i zarządzanie nimi. w IDE tylko z uprawnieniami wymaganymi dla każdej funkcji. Na początek jedną z tych wartości:
- Przejdź do jednej z wcześniej wspomnianych funkcji i postępuj zgodnie z instrukcjami, aby się zalogować i przyznać niezbędne uprawnienia.
- Po zalogowaniu możesz zarządzać kontami i uprawnieniami przez otwórz Plik (Android Studio w systemie macOS) > Ustawienia > Narzędzia > Konta Google.
Dostęp do rzeczywistych urządzeń dzięki funkcji przesyłania danych z urządzenia w Android Studio
Strumieniowe przesyłanie danych z urządzeń w Android Studio pozwala na bezpieczne łączenie się ze zdalnymi urządzeniami fizycznymi Urządzenia z Androidem hostowane w bezpiecznych centrach danych Google. Jest to najszybszy i najprostszy sposób testowania aplikacji na prawdziwych urządzeniach, takich jak Google Pixel 8 Pro, Pixel Fold, wybrane urządzenia Samsung i inne.

Po połączeniu się z urządzeniem możesz wdrożyć aplikację, wyświetlić ekran interakcję z urządzeniem (w tym jego obracanie lub rozkładanie); wszystko, co można zrobić z urządzeniem, korzystając z bezpośredniego ADB przez SSL bez opuszczania Android Studio. Gdy skończysz korzystać z urządzenia, Google usunie z niego wszystkie dane i przywróci je do ustawień fabrycznych, zanim udostępni je innemu deweloperowi.
W bieżącym okresie testów beta możesz bezpłatnie korzystać ze strumieniowego przesyłania danych z urządzenia za pomocą: Projekty Firebase w abonamencie Spark lub Blaze. Aby rozpocząć, zaloguj się w Android Studio na konto dewelopera i wybierz projekt Firebase. Jeśli nie masz jeszcze projektu Firebase, możesz go łatwo utworzyć. Aby dowiedzieć się więcej, Idź do Przesyłanie strumieniowe 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). raporty o awariach w Android Studio Jellyfish z obsługą błędów ANR raporty, dane niestandardowe i wiele zdarzeń:
- Przeglądanie zdarzeń: teraz możesz przeglądać w raporcie Crashlytics wiele zdarzeń w odwrotnej kolejności chronologicznej, co ułatwia wykrywanie wzorców i szybsze debugowanie.
- Eksplorowanie danych niestandardowych: wyświetlanie niestandardowych par klucz-wartość i dzienników każdego raportu o awariach. Znajdziesz je na kartach Klucze i Dzienniki po wybraniu raportu.
- Analizowanie błędów ANR: dostęp do błędów ANR i badanie ich bezpośrednio w Androidzie Na kartach Vitals i Crashlytics.

Inspektor układu umieszczonego
Kontroler układu jest teraz domyślnie wbudowany w okno narzędzia Urządzenia z uruchomioną aplikacją. Ta integracja zapisuje informacje o nieruchomości ekranu, scentralizuje przepływ pracy w jednym miejscu jedno narzędzie i zapewnia znaczny wzrost wydajności – o 50% i przyspieszenie renderowania. Możesz łatwo przełączać się między szczegółowym sprawdzaniem a działaniem w aplikacji oraz używać zrzutów do wizualizacji 3D interfejsu. Poznaj pełną gamę funkcji, korzystając z debugowania układu za pomocą Inspektora układu.
Asystent linków aplikacji obsługuje weryfikację plików powiązań z internetem
Narzędzie App Links Assistant obsługuje teraz sprawdzanie poprawności pliku JSON protokołu Digital Asset Links, który powinien zostać opublikowany w Twojej witrynie.
Ta funkcja rozszerza istniejące możliwości weryfikacji filtrów intencji zadeklarowanych w pliku manifestu aplikacji. Dla każdej domeny zadeklarowanej w pliku manifestu, Asystent analizuje plik w witrynie, a następnie wykona sprawdzanie poprawności oraz zawiera szczegółowe wyjaśnienia, jak naprawić ewentualne błędy.
Aby rozpocząć:
- W Android Studio kliknij Narzędzia > Asystent linków do aplikacji.
- Kliknij dwukrotnie Linki, aby wyświetlić szczegółowy widok weryfikacji Asystenta i dowiedzieć się, jak naprawić błędy konfiguracji.
Aby zapewnić użytkownikom płynne działanie, sprawdź, czy plik JSON jest prawidłowo sformatowany do przesłania do Twojej domeny.
Instalacja profilu Baseline
Android Studio Jellyfish automatycznie kompiluje profile bazowe po zainstalowaniu na urządzeniu w przypadku projektów, które korzystają z AGP w wersji 8.4 lub nowszej. Dotyczy to profili podstawowych wygenerowanych za pomocą modułu Generator profili podstawowych lub bibliotek, takich jak Compose. Dzięki automatycznej instalacji możesz: możesz wypróbować profile Baseline w zakresie wydajności. należy udostępniać aplikację lokalnie i w przypadku profilowania niskiego obciążenia sieci.
Nowe funkcje kontroli daltonistów w interfejsie tworzenia wiadomości
Sprawdzanie interfejsu tworzenia wiadomości zawiera nowe symulacje i testy dla daltonistów, które pozwalają tworzyć ułatwieniami w korzystaniu z aplikacji dla wszystkich użytkowników. Wystarczy, że w trybie sprawdzania interfejsu w oknie tworzenia wiadomości wyświetlisz interfejs tworzenia wiadomości z różnymi typami niedoboru widzenia kolorów, aby mieć pewność, że Twoje projekty pozostaną przejrzyste i użyteczne.

Przekieruj dźwięk, korzystając z odbicia lustrzanego urządzenia
Począwszy od Android Studio Jellyfish Canary 5, możesz przekierowywać dźwięk z podłączone urządzenia fizyczne do głośników lub słuchawek komputerowych. Z dźwiękiem podłączenie słuchawek do komputera i słuchanie ich z komputerem i połączonym telefonem bez konieczności ręcznego łączenia się z nim urządzenie, a potem kolejne. Aby włączyć przekierowanie audio, otwórz Android Studio > Ustawienia > Narzędzia > Dublowanie urządzenia i wybierz Przekieruj dźwięk z lokalnego urządzenia. Pamiętaj, że dźwięk jest zawsze przekierowywany, niezależnie od ustawień, w przypadku Urządzenia z Laboratorium Firebase z Androidem 12 lub nowszym.
Aktualizacje platformy IntelliJ 2023.3
Android Studio Jellyfish zawiera wersję platformy IntelliJ 2023.3, która oferuje wiele nowych funkcji, takich jak kompleksowa obsługa najnowszych funkcji języka programowania Java 21, intuicyjny pływający pasek narzędzi z opcjami edycji oraz opcja Uruchom do kursora w debugerze, która przyspiesza pracę. Więcej informacji znajdziesz w informacjach o wersji IntelliJ.