Problemy z pakietem nowych funkcji w Android Studio Koala

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 poprawka 1

Premiera razem z:
  • Wtyczka Android Gradle 8.6.1
Rozwiązane problemy
Dexer (D8)
Zadanie dex/transformacja generuje niedeterministyczne treści classes.dex
Gradle
Regresja R8 z 8.4.2 do 8.5.0
IntelliJ
Nie można zamknąć programu Koala podczas aktualizowania indeksów (co zajmuje wieczność)
Shrinker (R8)
R8 8.5.x Błąd StackOverflow w SimpleInliningConstraintAnalysis
Zadanie :xxxx:minifyXXXReleaseWithR8 BŁĄD: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: Nie można wywołać funkcji „com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()”

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 RC 1

Wydano razem z:
  • Wtyczka Androida do obsługi Gradle 8.6.0-rc01
Rozwiązane problemy
Wtyczka Android Gradle
AGP 8.5: uruchamianie większej liczby zadań „mergeDebugResources”, co spowalnia kompilacje
Dodawanie katalogu srcs za pomocą interfejsu Variant API nie działa zgodnie z oczekiwaniami
Dexer (D8)
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
Importuj/synchronizuj
Nieprawidłowy błąd IDE w przypadku dostępu wewnętrznego z testFixtures w Kotlinie
Edytowanie układu i zasobów
Pakiet funkcji Android Studio Koala 2024.1.2 Beta 1 blokuje się podczas uruchamiania
Lint
Lint: SetTextI18n zgłasza błąd przy przypisywaniu pustego ciągu znaków.
Podgląd
Podgląd tworzenia w AS nie działa z wygenerowanymi komponentami
Zmniejszająca (R8)
R8 (AGP 8.5.0 lub nowszy) kończy się błędem „Nieoczekiwane zastąpienie elementu: … elementem … w 2 miejscach”
Plik .dex wygenerowany przez R8 pokazuje podczas wykonywania komunikat „Nie udało się znaleźć statycznego elementu głównego(String[]) w polu „Test”
Różne zachowanie programów skompresowanych przez R8 i D8
Błąd R8 NullPointer po aktualizacji do Kotlin 2.0

Pakiet funkcji Android Studio Koala | 1.2 (wersja beta 2) 2024 r.

Premiera razem z:
  • Wtyczka Android Gradle 8.6.0-beta02
Rozwiązane problemy
Wtyczka Android Gradle
Lint używa katalogu res bez dodawania zależności zadania
Dexer (D8)
Zaktualizuj bazę danych interfejsu API do wersji Android 15 (poziom API 35)
Importuj/synchronizuj
Synchronizacja Gradle kończy się niepowodzeniem w przypadku wtyczki, która używa elementu variant.sources.manifests.addGeneratedManifestFile.
Shrinker (R8)
[r8 8.5]r8 poziome scalanie klas powoduje błąd weryfikacji na Androidzie 5, gdy wyłączono modelowanie interfejsu API
Wersja na Wear OS utworzona za pomocą wtyczki Gradle 8.4.0/8.5.0 może spowodować błąd java.lang.IllegalAccessError
R8: domyślnie zastępuje pustą klauzulę członkowską przez dopasowanie ()
[r8 8.5] Scalenie klas w pionie powodujące NPE w czasie wykonywania
Błąd przetwarzania R8, który prawdopodobnie wynika z operatora funkcji Right Shift

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Beta 1

Wydano razem z:
  • Wtyczka Androida do obsługi Gradle w wersji 8.6.0-beta01
Rozwiązane problemy
Edytowanie układu i zasobów
Android Studio Jellyfish nie renderuje już komentarzy w dokumentach

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Canary 8

Wydano razem z:
  • Wtyczka Android Gradle 8.6.0-alpha08
Rozwiązane problemy
Edytor kodu
ColumnReferencesTest.testResolvePrimaryIdColumnByDifferentNames() nie testuje niczego
NullabilityUtilsTest.testCanAnnotateTypesWithNullabilityAnnotations() nie testuje niczego
Domyślne wyłączanie podpowiedzi w ramce wstawki kodu
Zasoby
Błędy podczas dodawania pustego tagu
Urządzenia z uruchomionym programem
Obsługa wyłączania ekranu w Androidzie 14

Android Studio Koala Feature Drop | 2024.1.2 Canary 7

Wydano razem z:
  • Wtyczka Android Gradle 8.6.0-alpha07
Rozwiązane problemy
Statystyki dotyczące jakości aplikacji
Firebase Crashlytics nie działa
Wsparcie dotyczące sztyletu/rękoje
Ikony Dagger Gutter nie są wyświetlane w przypadku projektów wielomodułowych po aktualizacji Hedgehog
Hilt w nawigacji w edytorze nie działa między bibliotekami (tylko moduły)
Zarządzanie zależnościami
Ostrzeżenie o zależności CredentialDependency w lint 8.5.0-alpha08 zostało wywołane, mimo że dane logowania-play-services-auth są obecne
IntelliJ
Koala Canary 3 (2024.1) złamał ustawienia synchronizacji w IDE
Edytowanie układu i zasobów
Wybieranie opcji z menu automatycznego uzupełniania w polach Edytora układu nie działa za pierwszym razem. Aby wypełnić pole, trzeba to zrobić dwukrotnie.
Lint
Nieprawidłowe ostrzeżenie Lint w Menedżerze danych logowania na Wear
Logcat
Nazwa tagu Logcat znika podczas wyszukiwania lub filtrowania
Wtyczki innych firm
Wtyczka Grazie prowadząca do analizy kodu

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Canary 6

Premiera razem z:
  • Wtyczka Android Gradle 8.6.0-alpha06
Rozwiązane problemy
Wtyczka Android Gradle
[Koala 2024.1.2 Canary 2] Błąd podczas uruchamiania modułu profilu bazowego w pakiecie APK podzielonym
Czyszczenie i usuwanie ProjectInfo
Aktualizacja nieaktualnego kdoc dla elementu „isIncludeAndroidResources” w AGP DSL
Podgląd podczas tworzenia
„Błąd podczas wczytywania artefaktów kompilacji z” podczas próby wdrożenia podglądu w Koala Canary 4
Testowanie zrzutów ekranu w trybie podglądu
Brakuje testowania zrzutów ekranu w ramach funkcji tworzenia podglądu na urządzeniu Wear
Zarządzanie zależnościami
Błąd: IDE nie zawsze proponuje zastąpienie słowa „kompilacja” słowem „api” lub „implementacja”
Gradle
Android Studio (Iguana) wyświetla błędy projektu, gdy ich nie ma
Importuj/synchronizuj
Linkify – błędy pliku „*.versions.toml” w danych wyjściowych Gradle
Edytowanie układu i zasobów
Wybór opcji z menu autouzupełniania w polach edytora układu nie działa za pierwszym razem. Musisz to zrobić 2 razy, aby wypełnić pole.
Lint
Błąd UnknownNullness w lint podczas używania adnotacji typu użycia
Lint wyświetla fałszywe ostrzeżenie NewApi z włączonym usuwaniem cukru w bibliotece [library desugar]
Integracja z Lint
Zadania z licencją kończą się niepowodzeniem w przypadku dołączonej kompilacji
Logcat
Wielkość liter w wyszukiwaniu w Logcat nie jest rozróżniana
Zasoby
Opcja „Usuń nieużywane zasoby” nie działa podczas wybierania modułu w widoku projektu

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Canary 4

Wydano razem z:
  • Wtyczka Androida do obsługi Gradle w wersji 8.6.0-alfa04
Rozwiązane problemy
Edytowanie wiadomości
Autouzupełnianie funkcji @Composable z jednym opcjonalnym parametrem lambda zawiera duplikaty
Inspektor układu
Kontroler układu nie pokazuje liczby rekompozycji w elementach podrzędnych
Uruchomione urządzenia
Usługa StudioScreenSharingAgent ulega awarii na niektórych urządzeniach z interfejsem API 29 z powodu nieprawidłowego wywołania metody JNI SurfaceControl.destroyDisplay.

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Canary 3

Wydano razem z:
  • Wtyczka Android Gradle 8.6.0-alpha03
Rozwiązane problemy
Wtyczka Android Gradle
Manifest nie został wygenerowany dla konfiguracji androidTest wariantu
AGP 8.4 próbuje skonfigurować profile uruchamiania w kompilacji debugowania
Wyjście kompilacji
Błąd „Wsparcie dla wersji źródłowej/docelowej 6/7 zostało usunięte w JDK 21” nie zawiera żadnych szybkich poprawek
Edytowanie wiadomości
Zastosowanie nowego dodatku Kotlin Compose Compiler powoduje awarię dodatku K2 IDE i blokuje fazę analizowania.
Importuj/synchronizuj
[Koala Canary 8] Interfejs zawiesza się na 5–8 s podczas synchronizacji Gradle
Edytowanie układu i zasobów
Przewijanie myszą w projektancie układu powoduje przeskakiwanie układu w górę i w dół, jeśli zawiera on komponent ScrollView.
Lint
Lint nie wywołuje funkcji visitAnnotationUsage w przypadku adnotacji adnotacji.
Edycja na żywo
Studio Iguana: narzędzie Android Test Orchestrator powoduje błąd w funkcji Live Edit: „min-api detection failure: Too many minAPI”.
Edytor nawigacji
Błąd: zmiana orientacji w podglądzie wykresu nawigacji ma dziwny efekt rozciągania
Edytor tłumaczeń
Błąd: w narzędziu do tłumaczenia nie można używać klawiszy strzałek, aby przechodzić do tłumaczeń, a przewijanie też nie ma na nie wpływu
Translations Editor: Handling of cut/paste in table
Narzędzia dotyczące interfejsu użytkownika
Nieudany import wektorowego komponentu z flagą USA

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Canary 2

Wydano razem z:
  • Wtyczka Android Gradle 8.6.0-alpha02
Rozwiązane problemy
Edytowanie wiadomości
Opcja „Włącz ulepszoną funkcję automatycznego uzupełniania” w Compose generuje nieczytelny kod
Edytor plików Gradle
Broken quick fix suggestion from spell checker in kts
Profilerzy
Zmniejsz marginesy w interfejsie zadania?
Zasoby
Wtyczka Androida do obsługi Gradle generuje zduplikowane pola w pliku R testu jednostkowego w przypadku obiektów stylowych, które używają atrybutów `android:*`.

Android Studio Koala Feature Drop | 2024.1.2 Canary 1

Wydano razem z:
  • Wtyczka Android Gradle 8.6.0-alpha01
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Wsteczny regres AGP 7.0.0-alpha10: nie udało się zastosować wtyczki „com.android.internal.library”, gdy włączone jest wiązanie danych
Błędy podczas uruchamiania lint z K2 UAST i bez niego
Znajdowanie zastosowań
„Znajdź użycie” wyszukuje użycie stylu nadrzędnego zamiast wybranego.