Na tej stronie znajdziesz listę nowych funkcji wprowadzonych w wersjach próbnych Android Studio. Kompilacje w wersji testowej dają wcześniejszy dostęp do najnowszych funkcji i udoskonaleń w Android Studio. Możesz pobrać je stąd. W razie problemów z podglądem Android Studio daj nam znać. Raporty o błędach pomagają ulepszać Android Studio.
Najnowsze informacje o wersjach przedpremierowych w Android Studio, w tym listę istotnych poprawek wprowadzonych w każdej wersji przedpremierowej, znajdziesz w aktualizacjach wersji na blogu Android Studio.
Aktualne wersje Android Studio
W tabeli poniżej znajdziesz listę aktualnych wersji Androida Studio i odpowiadających im kanałów.
Wersja | Na kanale |
---|---|
Android Studio iguana | 1.2023.2023 | Stabilnie |
Wtyczka Androida do obsługi Gradle w wersji 8.3.0 | Stabilnie |
Android Studio Jellyfish | 1.3.2023 r. | Beta |
Android Studio Koala | 3.2023 r. | Canary |
Zgodność z podglądami wtyczek Androida do obsługi Gradle
Każda wersja testowa Android Studio jest publikowana razem z odpowiadającą jej wersją wtyczki Androida do obsługi Gradle (AGP). Wersje testowe Studio powinny działać z dowolną zgodną stabilną wersją AGP. Jeśli jednak korzystasz z podglądu AGP, musisz użyć odpowiedniej wersji testowej Studio (np. Android Studio Chipmunk Canary 7 z pakietem AGP w wersji 7.2.0-alfa07). Próby użycia zróżnicowanych wersji (np. Android Studio Chipmunk Beta 1 z pakietem AGP w wersji 7.2.0-alfa07) spowodują błąd synchronizacji, a w rezultacie pojawi się prośba o aktualizację pakietu do odpowiedniej wersji AGP.
Szczegółowe informacje o wycofaniu i usunięciu interfejsu API wtyczki Androida do obsługi Gradle znajdziesz w artykule Aktualizacje interfejsu API wtyczki Androida do obsługi Gradle.
Android Studio Jellyfish | 1.3.2023 r.
Oto nowe funkcje w Android Studio Jellyfish | Android Studio Jellyfish. Aby zobaczyć, jakie poprawki zostały naprawione w tej wersji Android Studio, zajrzyj do sekcji Zamknięte problemy.
Przedstawiamy Gemini w Android Studio
Gemini w Android Studio to Twój towarzysz programowania aplikacji na Androida. To oparte na AI środowisko konwersacyjne w Android Studio, które pomaga zwiększyć produktywność, odpowiadając na pytania dotyczące tworzenia aplikacji na Androida. Więcej informacji znajdziesz w artykule Meet Gemini w Android Studio.
Dostęp do rzeczywistych urządzeń dzięki strumieniowaniu z urządzenia w Android Studio
Strumieniowanie danych z urządzenia w Android Studio pozwala bezpiecznie łączyć się ze zdalnymi, fizycznymi urządzeniami z Androidem hostowanymi w bezpiecznych centrach danych Google. Technologia Firebase 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.
Po połączeniu się z urządzeniem możesz wdrożyć aplikację, wyświetlić wyświetlacz, wchodzić w interakcję z urządzeniem (w tym obracać i rozwijać urządzenie) oraz wykonywać wszystkie inne czynności, jakie można wykonać na urządzeniu przez bezpośrednie połączenie ADB przez SSL – wszystko to bez opuszczania Android Studio. Gdy skończysz korzystać z urządzenia, Google wyczyści wszystkie Twoje dane i zresetuje je do ustawień fabrycznych, zanim udostępni je innemu deweloperowi.
W bieżącej otwartej fazie alfa możesz korzystać z strumieniowego przesyłania danych z urządzenia bez opłat w projektach Firebase w ramach abonamentu Spark lub Blaze. Aby zacząć, zaloguj się na 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 Przesyłanie strumieniowe z urządzenia w Android Studio.
Nowy proces logowania
Gdy zalogujesz się w Android Studio za pomocą konta dewelopera, zyskasz możliwość korzystania z usług Google dla deweloperów, takich jak wyświetlanie raportów Firebase Crashlytics i Android Vitals w statystykach jakości aplikacji, dostęp do prawdziwych urządzeń zdalnych za pomocą strumieniowego przesyłania danych z urządzenia w Android Studio oraz pisanie wyższej jakości kodu za pomocą bota Studio bezpośrednio z IDE.
Android Studio Jellyfish ułatwia dodawanie kont i zarządzanie nimi, a także zapewnia IDE z wyłącznie uprawnieniami wymaganymi dla każdej funkcji. Aby rozpocząć, wykonaj jedną z tych czynności:
- Przejdź do jednej z opisanych wcześniej funkcji i postępuj zgodnie z instrukcjami, aby się zalogować i przyznać niezbędne uprawnienia.
- Po zalogowaniu się możesz zarządzać swoimi kontami i uprawnieniami, wybierając Ustawienia/Preferencje > Narzędzia > Konta Google.
Obsługa statystyk jakości aplikacji w przypadku błędów ANR, danych niestandardowych i wielu zdarzeń
Dowiedz się więcej o statystykach jakości aplikacji (AQI) w raportach o awariach w Android Studio Jellyfish, które obsługują raporty ANR, dane niestandardowe i wiele zdarzeń:
- Powtarzaj zdarzenia: teraz przeglądaj wiele zdarzeń w raporcie Crashlytics w odwrotnej kolejności chronologicznej, odkrywając wzorce, aby przyspieszyć debugowanie.
- Przeglądaj dane niestandardowe: możesz wyświetlać niestandardowe pary klucz-wartość i dzienniki dotyczące każdego raportu o awariach (znajdziesz je na kartach Klucze i logi po wybraniu raportu).
- Analizowanie błędów ANR:możesz przeglądać i badać błędy ANR bezpośrednio na kartach Android Vitals i Crashlytics.
Nowe funkcje dotyczące daltonizmu w funkcji sprawdzania interfejsu tworzenia wiadomości
Sprawdzanie interfejsu użytkownika to nowe symulacje i testy, które umożliwiają opracowanie atrakcyjnych wizualnie elementów dla wszystkich użytkowników. Po prostu wejdź w tryb sprawdzania interfejsu z podglądu tworzenia wiadomości, aby wyświetlić go z różnymi niedoskonałościami rozpoznawania kolorów i upewnić się, że projekty są przejrzyste i użyteczne.
Przekierowywanie dźwięku przy użyciu powielania urządzenia
Od wersji Android Studio Jellyfish Canary 5 możesz przekierowywać dźwięk z podłączonych urządzeń fizycznych na głośniki lub słuchawki komputerowe. Dzięki funkcji przekierowania dźwięku słuchawki są podłączone do komputera i słuchają zarówno komputera, jak i połączonego telefonu, bez konieczności ręcznego łączenia się z jednym urządzeniem i drugim. Aby włączyć przekierowywanie dźwięku, otwórz Android Studio > Ustawienia > Narzędzia > Duplikowanie urządzenia i wybierz Przekierowuj dźwięk z urządzeń lokalnych. Pamiętaj, że w przypadku urządzeń z Laboratorium Firebase z Androidem 12 lub nowszym dźwięk jest przekierowywany zawsze, niezależnie od ustawień.
Instalacja profilu podstawowego
Android Studio Jellyfish automatycznie kompiluje profile podstawowe po zainstalowaniu na urządzeniu dla projektów korzystających z AGP w wersji 8.4 lub nowszej. Dotyczy to profili podstawowych, które zostały wygenerowane za pomocą modułu generatora profili podstawowych lub za pomocą bibliotek takich jak Compose. Automatyczna instalacja pozwala cieszyć się korzyściami związanymi z wydajnością profili bazowych podczas lokalnego instalowania aplikacji wersji lub korzystania z profilowania niskiego narzutu.
Zmiany w działaniu wtyczki Androida do obsługi Gradle
Począwszy od wtyczki Androida do obsługi Gradle w wersji 8.4.0-alfa04, jeśli projekt biblioteki Androida zostanie zmniejszony, zmniejszone klasy programu zostaną opublikowane na potrzeby publikowania między projektami. Oznacza to, że jeśli aplikacja jest zależna od zmniejszonej wersji podprojektów biblioteki Androida, plik APK będzie zawierał zmniejszone klasy biblioteki Androida. Jeśli w pliku APK brakuje klas, konieczne może być dostosowanie reguł przechowywania biblioteki.
Jeśli tworzysz i publikujesz AAR, lokalne pliki jar, od których zależna jest Twoja biblioteka, zostaną uwzględnione w AAR w niezmienionej formie, co oznacza, że ograniczacz kodu nie będzie na nich działać.
Aby przywrócić poprzednie działanie, ustaw parametr android.disableMinifyLocalDependenciesForLibraries
w gradle.properties i zgłoś błąd. Kolejne wersje Zasad
usuną tę flagę.
Android Studio Koala | 3.2023 r.
Oto nowe funkcje w Android Studio Koala | 2023.3.2. Aby zobaczyć, jakie poprawki zostały naprawione w tej wersji Androida Studio, zapoznaj się z sekcją Zamknięte problemy.
Uruchom Android Studio w trybie awaryjnym
Android Studio umożliwia teraz uruchomienie Android Studio w trybie awaryjnym. Ten tryb może być przydatny, gdy niektóre funkcje nie będą działać lub nie uruchomi się całe IDE. Czasami może to być spowodowane przez niestandardowe konfiguracje, zmienne środowiskowe lub wtyczki niezgodne z Androidem Studio.
Korzystanie z trybu awaryjnego tymczasowo przywraca IDE do zestawu domyślnych konfiguracji, które mogą umożliwić jego uruchomienie. Dzięki temu można rozwiązywać problemy, aby zidentyfikować problem i przywrócić działanie funkcji. Tryb bezpieczny próbuje otworzyć Android Studio z ograniczoną funkcją. Aby to zrobić, wykonaj te czynności:
- Wyłącza wtyczki innych firm
- Przywraca pakiet wtyczki Kotlin do wersji pierwotnie zawartej w Studio
- Tymczasowo resetuje konfiguracje, np. w pliku
studio.vmoptions
- Sprawdza zmienne środowiskowe, które mogą uniemożliwiać uruchomienie, np.
JRE_HOME
iTMP
- W razie potrzeby przywraca środowisko JRE do zgodnej wersji
Aby uruchomić Android Studio w trybie awaryjnym, wykonaj te czynności:
- Znajdź skrypt trybu awaryjnego.
- W systemie Windows przejdź do obszaru
AndroidStudio/bin
i znajdź skryptstudio_safe.bat
. - W systemie macOS otwórz
Android Studio/Contents/bin
i znajdź skryptstudio_safe.sh
. - W systemie Linux otwórz
android-studio/bin
i znajdź skryptstudio_safe.sh
.
- W systemie Windows przejdź do obszaru
- Uruchom skrypt: otwórz wiersz poleceń i wpisz
studio_safe.bat
(studio_safe.sh
w przypadku systemu macOS lub Linux) i naciśnij Enter.
Tworzenie aplikacji generatywnej AI przy użyciu szablonu interfejsu Gemini API
Za pomocą Android Studio możesz teraz utworzyć aplikację, która implementuje generatywną AI za pomocą pakietu SDK AI od Google. Szablon interfejsu Gemini API w Android Studio pozwala wykorzystać w aplikacji funkcje oparte na AI, np. te, które wymagają generowania tekstu i rozpoznawania obrazów, aby zachwycić użytkowników.
Więcej informacji znajdziesz w artykule o tworzeniu pierwszej aplikacji generatywnej AI w Android Studio.
Skróty do ustawień w interfejsie urządzenia
Aby ułatwić tworzenie i debugowanie UI, wprowadziliśmy w interfejsie urządzenia interfejs urządzenia Ustawianie skrótów w oknie narzędzia Uruchomione urządzenia w Android Studio. Za pomocą skrótów możesz zobaczyć efekt typowych ustawień interfejsu, takich jak ciemny motyw, rozmiar czcionki, rozmiar ekranu, język aplikacji i TalkBack. Możesz używać skrótów z emulatorami, lustrzanymi urządzeniami fizycznymi i urządzeniami strumieniowanymi z Laboratorium Firebase.
Ustawienia ułatwień dostępu takie jak TalkBack i Przeczytaj na głos pojawiają się tylko wtedy, gdy są już zainstalowane na urządzeniu. Jeśli nie widzisz tych opcji, pobierz aplikację Ułatwienia dostępu na Androida ze Sklepu Play.
Pozorowanie możliwości i wartości czujników
Android Studio zawiera teraz nowy panel czujników, który umożliwia symulowanie działania urządzenia, które ma lub nie ma określonych funkcji czujnika, np. czujnika tętna, oraz ustawianie określonych wartości testowych dla tych czujników. W tym panelu możesz sprawdzić, jak aplikacja obsługuje urządzenia o różnych funkcjach czujników. Przydaje się on do testowania aplikacji związanych ze zdrowiem i aktywnością fizyczną, szczególnie na urządzeniach z Wear OS.
Aby otworzyć panel i jego używać, wykonaj te czynności:
- Utwórz lub otwórz urządzenie wirtualne z Androidem (AVD) i uruchom aplikację w emulatorze.
- W panelu emulatora wybierz Usługi monitorowania stanu noszenia. Otworzy się panel Wear Health Services z listą czujników, które są dostępne na różnych urządzeniach z Androidem.
Po otwarciu panelu możesz:
- Wybierz Standardowe funkcje, Wszystkie możliwości (domyślne) lub Niestandardowe. Wybierz Zastosuj, aby wysłać bieżącą listę funkcji na emulowane urządzenie, i kliknij Resetuj, aby przywrócić domyślne wartości włączenia na liście funkcji.
- Kliknij przycisk Zdarzenia aktywujące, aby wywoływać różne zdarzenia użytkownika. Tutaj możesz wywoływać automatyczne wstrzymywanie/wznawianie aktywności fizycznej, wywoływanie zdarzeń snu według użytkownika i wywoływanie ujęć golfowych wykonanych przez użytkownika na polu golfowym lub do minigolfa.
- Zastąp wartości z czujników po rozpoczęciu ćwiczenia w aplikacji zainstalowanej w emulatorze. Gdy wpiszesz nowe wartości różnych danych dotyczących ćwiczeń, wybierz Zastosuj, aby zsynchronizować je z emulatorem. Przydaje się to do sprawdzania, jak aplikacja radzi sobie z różnymi warunkami treningowymi i zachowaniami użytkowników.