Problemy z pakietem nowych funkcji w Android Studio Koala

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 poprawka 1

Wydano 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 na 8.5.0
IntelliJ
Nie można zamknąć Koala podczas aktualizowania indeksów (co trwa wieczność)
Shrinker (R8)
R8 8.5.x Błąd StackOverflow w SimpleInliningConstraintAnalysis
Zadanie :xxxx:minifyXXXReleaseWithR8 BŁĄD: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: Cannot invoke "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 Gradle na Androida
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
Wersja beta 1 pakietu funkcji Koala w Android Studio 2024.1.2 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
Shrinker (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 zawiera podczas wykonywania komunikat „Nie można znaleźć statycznej funkcji main(String[]) w plikach „Test”
Różne zachowanie programów skompresowanych przez R8 i D8
Błąd R8 NullPointer po aktualizacji do Kotlin 2.0

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Beta 2

Wydano razem z:
  • Wtyczka Android Gradle 8.6.0-beta02
Rozwiązane problemy
Wtyczka Gradle na Androida
Lint używa katalogu res bez dodawania zależności zadań
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 klasy pionowej powoduje NPE w czasie wykonywania
Błąd przetwarzania R8 spowodowany prawdopodobnie operatorem przesunięcia w prawo

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Beta 1

Wydano razem z:
  • Wtyczka Android Gradle 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 kodów autorów
Zasoby
Błędy podczas dodawania pustego tagu
Urządzenia z uruchomionym programem
Obsługa wyłączania wyświetlacza 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
Nawigacja Hilt w edytorze nie działa między bibliotekami (tylko moduły)
Zarządzanie zależnościami
Ostrzeżenie o zależności od danych logowania w lint 8.5.0-alpha08 pomimo obecności pakietu credentials-play-services-auth
IntelliJ
Koala Canary 3 (2024.1) spowodowała błąd synchronizacji ustawień w różnych 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. Musisz to zrobić 2 razy, aby wypełnić pole.
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 powoduje nieskończoną analizę kodu

Aktualizacja funkcji Koala w Android Studio | 2024.1.2 Canary 6

Wydano razem z:
  • Wtyczka Android Gradle 8.6.0-alpha06
Rozwiązane problemy
Wtyczka Gradle na Androida
[Koala 2024.1.2 Canary 2] Błąd podczas uruchamiania modułu profilu bazowego na podzielonym pakiecie APK
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 podglądzie tworzenia
Brakuje testowania zrzutów ekranu w ramach funkcji tworzenia podglądu na zegarku
Zarządzanie zależnościami
Błąd: IDE nie zawsze proponuje zastąpienia 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 w pliku „*.versions.toml” w wyjściu Gradle
Edytowanie układu i zasobów
Wybieranie opcji z menu automatycznego uzupeł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
[library desugar] lint shows false positive warning NewApi warnings with desugaring enabled
Integracja z lintem
Zadania lintowania nie udają się w przypadku uwzględnionego kompilowania
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 Android Gradle 8.6.0-alpha04
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
Urządzenia z uruchomionym programem
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 Gradle na Androida
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 użytkownika 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 grafu nawigacyjnego powoduje dziwny efekt rozciągania
Edytor tłumaczeń
Błąd: w narzędziu do tłumaczenia nie można używać klawiszy strzałek, aby przełączać się między tłumaczeniami, 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 ulepszone uzupełnianie kodu” w Compose generuje nieczytelny kod
Edytor plików Gradle
Broken quick fix suggestion from spell checker in kts
Profilery
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 Gradle na Androida
Wsteczny regres AGP 7.0.0-alpha10: nie udało się zastosować wtyczki „com.android.internal.library” przy włączonym powiązaniu 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.