Oto nowe funkcje w Android Studio Iguana.
Wersje poprawek
Oto lista wersji poprawek w Android Studio Jellyfish i wtyczce 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ń: lukierz w zabezpieczeniach w pluginie GitHub dostępnym w Android Studio Iguana 2023.2.1 lub nowszej może powodować ujawnienie tokenów dostępu osobom nieupoważnionym.
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 Patch 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 cofnąć dostęp do integracji OAuth, otwórz Aplikacje > Autoryzowane aplikacje OAuth i cofnij dostęp do tokena integracji IDE JetBrains.
- Aby cofnąć dostęp dla tokenów dostępu, przejdź do Tokenów dostępu i usuń token wydany dla wtyczki GitHub. Domyślna nazwa tokena to wtyczka integracji GitHuba w IntelliJ IDEA, ale możesz używać niestandardowej nazwy.
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 niewielka aktualizacja zawiera 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 towarzysz kodowania podczas tworzenia aplikacji na Androida. To konwersacyjna funkcja w Android Studio, która wykorzystuje AI do udzielania odpowiedzi na pytania dotyczące programowania aplikacji 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, możesz korzystać z usług Google dla deweloperów, takich jak wyświetlanie raportów Firebase Crashlytics i Android Vitals w Raportach o jakości aplikacji, uzyskiwanie dostępu do prawdziwych zdalnych urządzeń za pomocą strumieniowego przesyłania danych o urządzeniach w Android Studio oraz pisanie kodu o wyższej jakości za pomocą Gemini w Android Studio – bezpośrednio w IDE.
Android Studio Jellyfish ułatwia dodawanie kont i zarządzanie nimi oraz zapewnia środowisku IDE tylko te uprawnienia, które są wymagane do obsługi poszczególnych funkcji. Aby rozpocząć, wykonaj jedną z tych czynności:
- Przejdź do jednej z wymienionych wcześniej funkcji i postępuj zgodnie z wyświetlanymi instrukcjami, aby się zalogować i wyrazić zgodę na dostęp do danych.
- Jeśli jesteś już zalogowany(-a), możesz zarządzać swoimi kontami i uprawnieniami, klikając Plik (Android Studio na komputerze Mac) > Ustawienia > Narzędzia > Konta Google.
Dostęp do rzeczywistych urządzeń dzięki funkcji przesyłania danych z urządzenia w Android Studio
Strumieniowanie urządzenia w Android Studio umożliwia bezpieczne połączenie z zdalnymi fizycznymi urządzeniami z Androidem hostowanymi 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 z urządzeniem możesz wdrożyć aplikację, wyświetlić ekran, wchodzić w interakcje z urządzeniem (w tym obracać je lub rozkładać) oraz wykonywać inne czynności na urządzeniu za pomocą bezpośredniego połączenia ADB przez SSL – wszystko bez wychodzenia z 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 trakcie obecnego okresu testów beta możesz bezpłatnie korzystać z przesyłania strumieniowego na urządzenie w projektach Firebase na subskrypcji 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ć. Więcej informacji znajdziesz w artykule Przesyłanie obrazu z urządzenia w Android Studio.
Wspieranie funkcji Statystyki dotyczące jakości aplikacji w przypadku błędów ANR, danych niestandardowych i zdarzeń wielokrotnych
Poznaj szczegółowe informacje o statystykach jakości aplikacji (AQI), czyli raportach o awariach w Android Studio Jellyfish z obsługą raportów ANR, danych niestandardowych i wielu 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.
- Przeglądanie danych niestandardowych: możesz wyświetlać niestandardowe pary klucz-wartość i logi dotyczące każdego raportu o awarii (znajdziesz je na kartach Klucze i Logi po wybraniu raportu).
- Analiza błędów ANR: możesz przeglądać i analizować błędy ANR bezpośrednio na kartach Android Vitals i Crashlytics.

Umieszczony w usłudze Layout Inspector
Kontroler układu jest teraz domyślnie wbudowany w okno narzędzia Urządzenia w stanie uruchomienia. Ta integracja pozwala zaoszczędzić miejsce na ekranie, scentralizować proces pracy w jednym oknie narzędzia i znacznie zwiększyć wydajność – przyspieszyć renderowanie o 50%. 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ą listę funkcji w artykule Debugowanie układu za pomocą narzędzia do sprawdzania układu.
Asystent linków aplikacji obsługuje sprawdzanie pliku powiązań internetowych
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 sprawdzania poprawności 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 testów walidacji i podaje szczegółowe informacje o tym, 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 testów przeprowadzonych przez Asystenta, i dowiedz się, jak poprawić 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 podstawowego
Android Studio Jellyfish automatycznie kompiluje profil bazowy 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. Automatyczna instalacja pozwala korzystać z zalet profili bazowych podczas instalowania wersji aplikacji na urządzeniu lokalnie i podczas korzystania z profilowania o małym obciążeniu.
Nowe testy na daltonizm w interfejsie tworzenia wiadomości
Sprawdzanie interfejsu podczas tworzenia zawiera nowe symulacje i sprawdzania dla osób niedowidzących, dzięki którym możesz tworzyć interfejsy dostępne wizualnie dla wszystkich użytkowników. Wystarczy, że w trybie sprawdzania interfejsu w oknie Kompozycja włączysz podgląd, aby wyświetlić interfejs Kompozycji w różnych typach zaburzeń widzenia barw. Dzięki temu będziesz mieć pewność, że Twoje projekty będą czytelne i użyteczne.

Przekierowywanie dźwięku za pomocą funkcji dublowania ekranu
Począwszy od wersji Jellyfish Canary 5 Android Studio możesz przekierowywać dźwięk z podłączonych urządzeń fizycznych na głośniki komputera lub słuchawki. Dzięki przekierowywaniu dźwięku możesz podłączyć słuchawki do komputera i słuchać dźwięku zarówno z komputera, jak i z podłączonego telefonu, bez konieczności ręcznego ponownego łączenia się z jednym i drugim urządzeniem. Aby włączyć przekierowywanie dźwięku, otwórz Android Studio > Ustawienia > Narzędzia > Lustrowanie ekranu i wybierz Przekierowuj dźwięk z lokalnych urządzeń. Pamiętaj, że na urządzeniach z Laboratorium Firebase z Androidem w wersji 12 lub nowszej dźwięk jest zawsze przekierowywany, niezależnie od ustawień.
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 działaniami edycyjnymi oraz opcja Uruchom do kursora w debugerze, która przyspiesza pracę. Więcej informacji znajdziesz w informacjach o wersji IntelliJ.