Android Studio Iguana: problemy zostały zamknięte

Android Studio Iguana | 2023.2.1 poprawka 2

Wydano razem z:
  • Wtyczka Android Gradle 8.3.2
Rozwiązane problemy
Wtyczka Gradle na Androida
W wersji AGP 8.3 z włączonym desugaringiem może wystąpić blokada.
AGP 8.3 powoduje błąd zipApksFor Task
Importuj/synchronizuj
Android Studio Iguana | 2023.2.1 Canary 9 nie generuje prawidłowego projektu do Compose
Integracja z lintem
Lint nie może rozstrzygnąć zależności KMP

Android Studio Iguana | 2023.2.1 poprawka 1

Wydano razem z:
  • Wtyczka Android Gradle 8.3.1
Rozwiązane problemy
Wtyczka Gradle na Androida
Problem z obsługą przyrostowych danych wejściowych w programie MergeJavaResourcesTask
Podgląd podczas tworzenia
Nowe ciągi znaków nie są uwzględniane przez podgląd w komponowaniu, dopóki nie zrestartujesz aplikacji.
Nie udało się wczytać klasy PreviewParameterProvider tylko na Iguana
Inspektor układu
Narzędzie Layout Inspector ulega awarii w Compose w wersji AS Iguana Canary 10
Integracja z lintem
Linia nie może rozpoznać typów zestawów źródeł w AGP 8.3.0-rc02

Android Studio Iguana | 2023.2.1 RC 2

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-rc02
Rozwiązane problemy
Shrinker (R8)
Test SimpleKotlinEnumUnboxingTest zawodzi w przypadku bota kotlin_dev

Android Studio Iguana | 2023.2.1 RC 1

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-rc01
Rozwiązane problemy
Wtyczka Gradle na Androida
Zadania instalowania w wersji 8.2.0 wtyczki Androida do obsługi Gradle kończy się niepowodzeniem w projekcie, który korzysta z dynamicznych funkcji
Wyjście kompilacji
AS Iguana Gradle Sync Errors Aren't Shown
Menedżer urządzeń
Definicje o identycznych nazwach, ale różnych identyfikatorach powodują zamykanie okna konfiguracji AVD
Dexer (D8)
[desugared library] Desugared library version 2.1 is not compatible with previous versions of R8
Czy optymalizacje są przeprowadzane tylko z D8?
Importuj/synchronizuj
Regresja wydajności – konfigurowanie zależności w IDE
Android Studio Hedgehog zawiesza się podczas obliczania rozmiaru projektu
Shrinker (R8)
[R8 8.3.21] R8 8.3.21 jest o 1,57 MB większy niż R8 8.1.56
class.getInterfaces() zwraca pustą wartość

Android Studio Iguana | 2023.2.1 Beta 2

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-beta02
Rozwiązane problemy
Wtyczka Gradle na Androida
Nie można ustawić wersji JaCoCo w AGP 8.2.0
Zadania instalowania w wersji 8.2.0 wtyczki Androida do obsługi Gradle kończy się niepowodzeniem w projekcie, który korzysta z dynamicznych funkcji
Profile podstawowe i ProfileInstaller
Kompilacja profilu obrazu wersji nie powiodła się z powodu błędu java.lang.ArrayIndexOutOfBoundsException
Importuj/synchronizuj
Korzystanie z bibliotek innych niż AndroidX w projekcie AndroidX
Shrinker (R8)
[R8 8.3.21] R8 8.3.21 jest o 1,57 MB większy niż R8 8.1.56

Android Studio Iguana | 2023.2.1 Beta 1

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-beta01
Rozwiązane problemy
Importuj/synchronizuj
Potencjalny problem ze zgodnością z Gradle 9 w Iguana z powodu org.gradle.util.VersionNumber
Shrinker (R8)
Awaria pakietu Flurry SDK w wersji 8.2.0 w ramach AGP
Android – R8 powoduje awarię podklasy LinearLayoutManager
R8 w wersji 8.2.33, błąd czasu wykonywania „java.lang.VerifyError: Bad type on operand stack” po uaktualnieniu

Android Studio Iguana | 2023.2.1 Canary 17

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha17
Rozwiązane problemy
Wtyczka Gradle na Androida
Podaj opcje uwzględniania wygenerowanych źródeł w Javadoc i SourceJar
Need quick fix for discrepancy between compileSdk and dependency with minCompileSdkVersion
[Gradle] narzędzia:overrideLibrary powinny obsługiwać gwiazdkę (*)
Blokada interfejsu podczas edytowania pliku manifestu
Statystyki dotyczące jakości aplikacji
Funkcja sortowania kolumny Problemy nie działa intuicyjnie
Debuger C++
LLDB Debugger nie sprawdza apk pod kątem wymaganych architektur przed uruchomieniem
Analiza kodu
Sprawdzanie wersji biblioteki Lint nie działa w przypadku listy materiałów.
Edytor kodu
Szybka akcja dokumentacji funkcji wyświetla „COMPILED_CODE” w przypadku parametrów domyślnych w Iguana Canary 5
Menedżer urządzeń
Okładki urządzeń skopiowane do katalogu pakietu SDK
Gradle
„InlineApi” zamiast „InlinedApi”
Importuj/synchronizuj
Zezwalanie na testy synchronizacji ze starszą wersją AGP w celu obsługi nowej przestrzeni nazw DSL
Lista materiałowa Firebase nie została zaktualizowana
Lint
Android Studio / Lint nie informuje, kiedy zależności „platform” są nieaktualne
Błąd: brak sugestii dotyczącej aktualizacji zależności Firebase-bom
Struktura projektu (i Gradle) nie wykrywa zależności BOM Firebase, które należy uaktualnić do nowszej wersji.

Android Studio Iguana | 2023.2.1 Canary 16

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha16
Rozwiązane problemy
Wtyczka Gradle na Androida
Link do „Projektów z oddzielonymi komponentami” w ustawieniach Studia prowadzi do nieprawidłowego miejsca.
Nagrywarka Espresso
Okno „Rejestruj test” nie wyświetla się w Android Studio w przypadku narzędzia „Expresso Test Recorder”.
Importuj/synchronizuj
Niejasny błąd lub ostrzeżenie po synchronizacji projektu
Network Inspector
Obsługa gRPC w przeglądarce Network Inspector
Inspekcja gRPC nie może przechwycić danych z AndroidChannelBuilder
Shrinker (R8)
W wersji 8.3.0-alpha11 do alpha14 funkcja isShrinkResources nadmiernie optymalizuje.

Android Studio Iguana | 2023.2.1 Canary 15

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha15
Rozwiązane problemy
Wtyczka Gradle na Androida
DexArchiveBuilderTaskDelegate nie powiodło się w przypadku modułu biblioteki zawierającego tylko zasoby
AGP7.4 wariant wtyczki niestandardowej toTransform for all throw duplicate entry: META-INF/MANIFEST.MF exception
obsługa nowych tagów pliku manifestu,
Nagrywarka Espresso
Okno „Rejestruj test” nie wyświetla się w Android Studio w przypadku narzędzia „Expresso Test Recorder”
Importuj/synchronizuj
Interfejs „Gradle JDK” nie sugeruje opcji „Synchronizacja Gradle”
Inspektor układu
Iguana Canary 13: Inspektor układu wysyła spam do logcat, ponieważ „nie znaleziono identyfikatora pakietu ff dla identyfikatora zasobu 0xffffffff”.
Network Inspector
Obsługa gRPC w przeglądarce Network Inspector
Zasoby
Rozdzielczość zasobów nie działa, gdy pliki zasobów są przenoszone
Podczas wyodrębniania ciągu wystąpił błąd
Urządzenia z uruchomionym programem
Nie można połączyć się z fizycznym urządzeniem na potrzeby programowania

Android Studio Iguana | 2023.2.1 Canary 14

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha14
Rozwiązane problemy
Wtyczka Gradle na Androida
Menedżer pakietu SDK nie powinien już spamować informacjami z dziennika na wyjściu standardowym.
Wyjście kompilacji
Błąd ksp AutoMigration nie jest wyświetlany w Android Studio
Gradle
Błąd NoClassDefFoundError w wersji AGP 8.1.0, desugaring i minify
Lint
StackOverflow z `LintClient.getSdkHome`
Nowy kod/szablony
TODO: usuń, gdy KTIJ-19369 zostanie naprawione
Menedżer zasobów
Błąd importowania SVG, błąd podczas analizowania pliku *.svg – nieprawidłowy plik SVG
Przeprowadzanie testów
Nie można uruchomić testu z instrumentacją dla modułu biblioteki na Pixelu 7 Pro

Android Studio Iguana | 2023.2.1 Canary 13

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha13
Rozwiązane problemy
Wtyczka Gradle na Androida
Prośba o funkcję: promowanie interfejsu com.android.build.api.extension.impl.CURRENT_AGP_VERSION jako publicznego interfejsu API
Asystent uaktualniania pakietu SDK na Androida
Brak możliwości przejścia na poziom API 34
Podgląd podczas tworzenia
IDE działa bardzo wolno w Hedgehog 9 (prawdopodobnie ComposePreviewRunLineMarkerContributor)
Nowy kod/szablony
Dodawanie zależności nowego modułu biblioteki nie powoduje kompilacji
Struktura projektu
Podany adres javaHome jest nieprawidłowy. Nie mogę znaleźć pliku wykonywalnego Java
Urządzenia z uruchomionym programem
Podgląd urządzenia ma kształt owalny

Android Studio Iguana | 2023.2.1 Canary 12

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha12
Rozwiązane problemy
Wtyczka Gradle na Androida
AGP 8.1.0: funkcja dynamiczna: ukryta zależność między plikami exportReleaseConsumerProguardFiles i extractProguardFiles powoduje błędy kompilacji
Wygląda na to, że parametr `variant.unitTest.jniLibs.addGeneratedSourceDirectory` niczego nie robi
Aktualizacja parsowania XML używanego w AGP w celu zapewnienia zgodności z Gradle 8.4
Pakiet AGP 8.0.1 z instrumentacją Jacoco nie działa w wersji AGP 8.0.1
HEDGEHOG REGRESSION: przycisk Uruchom jest opóźniony o kilka sekund (tworzenie specyfikacji)
AGP 8.3.0-alpha11 generuje plik APK wersji, który ulega awarii podczas uruchamiania z błędem android.content.res.Resources$NotFoundException
Przeniesienie właściwości AGP „android.lint.printStackTrace” do stabilnej wersji
Importowanie/synchronizowanie C++
Android Studio nadal indeksuje niezwiązany kod C++
CPU
Android Studio zawiesza się podczas profilowania lub nagrywania śledzenia procesora. Ostatnia wersja Bumblebee i Dolphin
Eksplorator plików na urządzeniu
Aktualizowanie narzędzia App Inspector w celu korzystania z Device Explorera
Lint
Przetwarzanie nieużywanych zasobów może spowodować usunięcie pliku kompilacji Gradle
Nowa weryfikacja lint nie rozumie pola końcowego „isAtleastU() && otherCondition()”.
Przeprowadzanie testów
AS 2022.3.1.13 C3 nie pozwala na debugowanie testów integracji, gdy testowany wariant nie jest debugowalny

Android Studio Iguana | 2023.2.1 Canary 11

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha11
Rozwiązane problemy
Wtyczka Gradle na Androida
Migracja do nowego interfejsu API do dopasowywania konfiguracji Gradle
Kompilacja zasobów kończy się niepowodzeniem, gdy kompilator Kotlina próbuje zaktualizować do wersji IDEA 21.3
Reaktywne wywołanie get() za pomocą interfejsu Artifacts API
Przejście właściwości AGP „android.lint.printStackTrace” do wersji stabilnej
Interfejs API
Klasa com.android.build.api.dsl.Packaging nie zawiera przydatnych informacji w dokumentacji javadoc.
Propozycja nowej funkcji interfejsu DSL interfejsu Varian API: odpowiednik starego interfejsu API BaseVariant.preBuildProvider
Importuj/synchronizuj
GradleProjectInfo.setSkipStartupActivity jest nadal używany
Odświeżanie VFS po kompilacji projektu
Propozycja szybkiego rozwiązania problemu „Nie udało się zainstalować dystrybucji Gradle”
Inspektor układu
Iguana Canary 2: Embedded Layout inspector spams logcat with `Invalid resource ID` errors
Lint
Nieprawidłowe wyróżnienie ostrzeżenia, które jest fałszywie pozytywne
Lint visitAnnotationUsage not called for usages of annotated classes in variable declarations
Network Inspector
Ustawianie Network Inspector jako elementu statycznego
Urządzenia z uruchomionym programem
Przesyłanie strumieniowe na urządzeniu Pixel Fold nie działa w przypadku interfejsu API w poziomie 34

Android Studio Iguana | 2023.2.1 Canary 9

Wydano razem z:
  • Wtyczka Androida do obsługi Gradle 8.3.0-alpha09
Rozwiązane problemy
Wtyczka Gradle na Androida
Przekształcanie artefaktu ASSETS powoduje nieprawidłowe lokalizacje wejścia/wyjścia
Ustawienie android.experimental.r8.dex-startup-optimization=true jako domyślne
Edycja
shrinkunusedprotofields został oznaczony jako nieprawidłowy flag w proguard-rules.pro
IntelliJ
Iguana: proces 471 jest nadal uruchomiony
Lint
Szybkie rozwiązanie: lint nie działa i powoduje błąd w IDE
Niespójny błąd testu z powodu częściowej analizy
Logcat
Dodawanie kolumny nazwy procesu w Logcat

Android Studio Iguana | 2023.2.1 Canary 8

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha08
Rozwiązane problemy
Wtyczka Gradle na Androida
Przekształcanie pliku APK powoduje błąd w ListingFileRedirectTask
Profile podstawowe i ProfileInstaller
W skompilowanym profilu brakuje klas bez cukru
Edytor kodu
Zablokowanie Android Studio (AttachAndroidSdkSourcesNotificationProvider)
Edytowanie wiadomości
Domyślnie nie implementuj opcjonalnych lambda z ogonkiem.
Podgląd podczas tworzenia
Prośba o zmianę: poprzedni szablon na żywo powinien generować funkcję prywatną
Debuger
Instrukcje dotyczące sprawdzania aplikacji są wprowadzające w błąd
Importuj/synchronizuj
Funkcja AndroidGradleProjectResolver.isAndroidGradleProject zajmuje dużo czasu
Edycja na żywo
10–30-sekundowe zatrzymywanie się spowodowane edycją na żywo
Profilery
Po 3–4 uruchomieniach profilowanie staje się nieużytecznie wolne, trzeba ponownie uruchomić IDE
Menedżer zasobów
Błąd: importowanie pliku SVG umieszcza go w niewłaściwym folderze „drawable-svg” zamiast w „drawable”, co powoduje błąd „Nie udało się połączyć zasobu Androida”.
Testowanie
Wyniki testów makrobenchmarków podają te same informacje o czasie dla wszystkich testów, gdy używasz opcji Uruchom -> Zaimportuj testy z pliku.

Android Studio Iguana | 2023.2.1 Canary 7

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha07
Rozwiązane problemy
Wtyczka Gradle na Androida
AGP 8.1.0 odinstalowuje aplikację po uruchomieniu testów z instrumentacją, a 7.4.2 tego nie robi
Edytor układu
androidx.core:core-ktx:1.12.0 powoduje problemy z renderowaniem w Android Studio
Edytor nawigacji
Problem z definiowaniem argumentów w funkcji Nawigacja
Profilery
Zapisywanie (lub kopiowanie) śladów zarejestrowanych przez bibliotekę Macrobenchmark
Renderowanie
Android Studio Hedgehog 2023.1.1 Canary 15 zawiesza się podczas wpisywania nazwy zasobu rysowanego.
Zasoby
W Electric Eel funkcja String Extract generuje getString() zamiast stringResource()
Uruchom
Port 5038 dla „portu ADB zarządzanego przez użytkownika” uniemożliwia korzystanie z domyślnego portu 5037, który może być pożądany.
Wskazówka dnia
Wyłączanie wskazówek dnia w Android Studio

Android Studio Iguana | 2023.2.1 Canary 6

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha06
Rozwiązane problemy
Wtyczka Gradle na Androida
Wymuś ustawienie `android.enableDexingArtifactTransform=true`
[Gradle 8.4][upgrade] Niepowodzenie testu integracji po uaktualnieniu z powodu obsługi plików na etapie konfiguracji
AGP 8.3.0-alpha-02 – „Błąd: nie udało się zdeserializować repozytorium zasobów w pamięci podręcznej”.
[Gradle 8.4][upgrade] Niepowodzenie testu integracji po uaktualnieniu z powodu obsługi plików w fazie konfiguracji usługi TestLabBuildService
Edytor kodu
Edytor reguł ProGuard ostrzega o brakującym typie dla -dontwarn
Edytowanie wiadomości
Nie umieszczaj atrybutu@Composable w przypadku stałych wartości w wyodrębnieniach
Emulator
Wyjątki dotyczące Bluetooth podczas korzystania z Android Emulator 33.1.13
Importuj/synchronizuj
Źródła bibliotek KMP AndroidX nie są pobierane w Studio I Canary 5
Lint
Brak ostrzeżenia Lint o funkcji kotlin.text.MatchNamedGroupCollection#get(String) wymagającej interfejsu API 26
lint:TypographyQuotes fałszywie negatywne: więcej niż jeden cudzysłów ujęty w cudzysłów jest ignorowany
AGP 8.0.2 lint InvalidId detector false positive
Do baz linii bazowych lint dodano problemy LintError
Zasoby
Usuwanie nieużywanych zasobów STRING

Android Studio Iguana | 2023.2.1 Canary 5

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha05
Rozwiązane problemy
Wtyczka Gradle na Androida
Zmniejsz lub usuń rejestrowanie na poziomie informacji w przypadku AGP „Analytics other plugin to proto: […]”.
[Gradle 8.4][upgrade] Operacja pliku podczas konfiguracji w ProcessJavaResTask przerywa buforowanie konfiguracji
Interfejs API wariantów do pobierania tabeli symboli (R.txt)
Samodzielny wtyczka lint nie obsługuje prawidłowo zależności gradleApi()
Słaba jakość kDocs w przypadku klas i właściwości AGP. `VariantOutput.enable` sugeruje, że należy go zastąpić parametrem `VariantOutput.enable`
AGP 8.3.0-alpha02 nie może instalować profili wersji na hostach w systemie Windows
Powiązanie danych
BindingXmlIndex.getInputFilter narusza umowę FileBasedIndexExtension
Powiązania z przegrywającymi
Edycja
Iguana Canary 1: podwójne kolory w sekcji gutter
Emulator
Błąd podczas wykonywania testu na emulatorze : nie można ponownie skompilować * (Output(stdout=Failure: package * could not be compiled , stderr=))
Edytor plików Gradle
Nieużywana właściwość „unqualifiedResLocale”
Importuj/synchronizuj
Studio powinno wykryć nowy plik JAR umieszczony w folderze libs i zaproponować ponowną synchronizację.
Lint
LINT check Unused Resource false positive detection inside of binding and click listener
Nie udało się wczytać pliku jar niestandardowego sprawdzania lint: Node cannot be cast to TreeNode
Lint visitAnnotationUsage not called for usages of annotated classes in variable declarations
Lint 31.0.2 nie działa z java.util.NoSuchElementException: Array is empty.
Network Inspector
AS Flamingo Network Inspector rules dont work
Nowy kod/szablony
Repozytoria wtyczek w nowym kreatorze projektu powodują wolniejsze synchronizację po raz pierwszy
Profilery
Zapisywanie (lub kopiowanie) śladów zarejestrowanych przez bibliotekę Macrobenchmark
Opublikuj pakiet lub pliki APK
Eksportowanie wersji do folderu kończącego się spacją
Uruchom
Nie można uruchomić aktywności z menu ścieżki
Urządzenia z uruchomionym programem
Odbicie lustrzane urządzenia powoduje bardzo wysokie wykorzystanie procesora na telefonie

Android Studio Iguana | 2023.2.1 Canary 4

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha04
Rozwiązane problemy
Wtyczka Gradle na Androida
Nie sprawdzaj istnienia plików nakładek manifestu podczas fazy konfiguracji
Nieprawidłowy link do dokumentu Gradle dotyczącego błędu MergeJavaResWorkAction
Gradle 8.1 powoduje przerwanie buforowania konfiguracji z powodu pliku .gradle/.android/analytics.settings
AGP nie powinien używać ProjectComponentIdentifier.projectPath bez ProjectComponentIdentifier.build.
Edycja
Nierozwiązane odwołanie w IDE do klas wygenerowanych przez safeargs
Importuj/synchronizuj
Akcja StopGradleDaemonsAction jest wykonywana w wątku interfejsu
Zalecana wersja AGP to 3.3.2
Network Inspector
AS Flamingo Network Inspector rules dont work
Opublikuj pakiet lub pliki APK
Komunikat „APK(s) generated successfully...” (Pliki APK zostały wygenerowane) jest mylący, gdy plik APK nie został zmodyfikowany.
Zasoby
Opcja „Usuń nieużywane zasoby” nie działa podczas wybierania modułu w widoku projektu

Android Studio Iguana | 2023.2.1 Canary 3

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha03
Rozwiązane problemy
Wtyczka Gradle na Androida
Nie udało się wykonać zadania „:app:mergeReleaseClasses” po zaktualizowaniu AGP z wersji 8.0.2 do 8.1.0
[Gradle 8.4][upgrade] Niepowodzenie testu integracji po uaktualnieniu z powodu użycia przestarzałej funkcji w pluginie gradle kotlin
Statystyki dotyczące jakości aplikacji
Okno narzędzia AQI zawsze pokazuje liczbę użytkowników na podstawie liczby zdarzeń
Statystyki dotyczące jakości aplikacji wskazują nieprawidłową wersję systemu operacyjnego
Profile podstawowe i ProfileInstaller
Wtyczka Gradle nie jest zgodna z wersjami alfa 8.3
Edytor kodu
Wyjątek „Nieprawidłowe formatowanie” w plikach XML układu na podstawie nieprawidłowej wartości ustawienia
Edytor plików Gradle
Katalog wersji pokazuje nieużywane symbole w Groovy, gdy nazwy są zagnieżdżone
Zasoby
Android Studio zawiesza się podczas pośredniego odwołania do zasobu o zduplikowanej nazwie

Android Studio Iguana | 2023.2.1 Canary 2

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha02
Rozwiązane problemy
Wtyczka Gradle na Androida
Sprawdzanie minimalnej wersji Gradle nie jest wykonywane w przypadku drugiego kompilowania i kolejnych
Podgląd podczas tworzenia
Menu rozwijane jest rozwinięte w niewłaściwym miejscu w trybie interaktywnego podglądu
Kod korzystający z wibratora powoduje awarię podglądu podczas tworzenia.
Podgląd w widoku tworzenia nie działa prawidłowo, gdy używasz tekstu HTML z tagami b
Narzędzia do projektowania
Podczas wstawiania widżetu karty interfejs staje się pusty
Importuj/synchronizuj
Studio zgłasza nieobsługiwane moduły podczas synchronizacji Gradle
Niejasny błąd lub ostrzeżenie po synchronizacji projektu
IntelliJ
Android Studio Iguana - Start Failed - NPE in BytecodeTransformerAdapter
Edytor układu
BufferedInputStream nie można zamienić na klasę AssetManager$AssetInputStream
Integracja z lintem
Błąd lint DuplicatePlatformClasses z powodu zależności od testImplementation
Refactoring do postaci modułowej
Modularize nie wyświetla modułów w żadnej określonej kolejności.
Network Inspector
Błąd w logach: „lateinit property model has not been initialized”
Menedżer zasobów
Menedżer zasobów nie wyświetla obiektów rysowanych z niestandardowymi atrybutami kolorów
Menedżer zasobów przycina niektóre obiekty rysowane wektorowo
Przeprowadzanie testów
Testy jednostkowe nie będą ponownie uruchamiane.
Shrinker (R8)
R8 nie działa po przejściu z wersji AGP 8.0.2 na 8.1.0

Android Studio Iguana Canary 1 (2023.2.1.1)

Wydano razem z:
  • Wtyczka Android Gradle 8.3.0-alpha01
Rozwiązane problemy
Wtyczka Gradle na Androida
Pamięć podręczna kompilacji jest zbędna w przypadku zadania PackageForUnitTest
[AGP 8.1.0] ./gradlew test fails with "Unable to find manifest output" if both splits.abi.isEnable and testOptions.unitTests.isIncludeAndroidResources are true
Tworzenie modelu AGP kończy się niepowodzeniem w przypadku zagnieżdżonych kompilacji złożonych w Gradle
Narzędzie do zmniejszania rozmiaru zasobów zniekształca identyfikatory zasobów, co powoduje awarie w czasie wykonywania
Asystent uaktualniania pakietu SDK na Androida
Asystent uaktualniania docelowego pakietu SDK się nie wczytuje
Profile podstawowe i ProfileInstaller
Profgen – opcja zapisywania wszystkich plików DM jednocześnie
Wersje kompilacji
Przełączanie aktywnego wariantu po zmianie wariantu domyślnego
Konflikty w oknie „Warianty kompilacji” powinny dotyczyć projektu konsumenta, a nie producenta.
Kompilacja C++
Wtyczka C++ zgłasza błędy preprocesora w Gradle
Edytor C++
stale aktualizowane symbole, które blokują budowanie;
Przerywanie analizy C/C++ w przypadku braku projektów C/C++
Analiza kodu
Funkcja Proguard wskazuje, że typ @interface jest nieprawidłowy
Debuger
Widok tworzenia próbuje otworzyć biblioteki zewnętrzne
JVM_IR evaluate expression nie może ocenić fragmentów z opakowaniami SAM
W przypadku podglądu w Compose widok podzielony wydaje się być zbyt agresywnym domyślnym ustawieniem
Edytor plików Gradle
[Katalog wersji] Fałszywie pozytywny wynik w przypadku nieużywanego aliasu zależności podczas korzystania z pakietów
Importuj/synchronizuj
Interfejs „Gradle JDK” nie synchronizuje zawartości pól
GradleProjectInfo.setSkipStartupActivity jest nadal używany
Nie można kontynuować pracy.
Ukrywanie konfiguracji uruchamiania głównej metody w Java w pasku bocznym w przypadku modułów Androida
Studio nie obsługuje uwzględnionych wersji, które są linkami symbolicznym.
Edytor układu
Rozmiar podglądu projektu XML resetuje się, gdy przesuwasz kursor
layout xml: design-left-component tree ,select a component and can't use ctrl+B hotkey to code
Inspektor układu
Aplikacja do debugowania czasami ulega awarii, gdy aktywny jest Kontroler układu
Lint
[Lint] Wyjątek w funkcji filterIncident powoduje awarię klasy TranslucentViewDetector i nieprawidłowy wynik kontroli jakości kodu
TranslucentViewDetector powinien akceptować wartość „behind”.
Android Lint nie działa w przypadku biblioteki KMP, gdy „właściwość 'variantInputs.name' nie ma skonfigurowanej wartości”.
TranslucentViewDetector report wrong line in manifest
lintDebug fałszywie zgłasza ostrzeżenia UseTomlInstead podczas używania zależności projektu
nieoczekiwane problemy z innego projektu oznaczone przez Android Lint,
Logcat
Kolor wskaźników tagów Logcat nie może być zmieniany
Logcat soft-wrap nie działa
Menedżer zasobów
Brak katalogu w przypadku tworzenia folderu zasobu
Zasoby
Funkcja znajdowania zastosowań/przechodzenia do definicji nie działa w przypadku zasobów androidTest
Odniesienia do zasobów nie są rozwiązywane w ramach androidTest
Klasa R biblioteki nie jest rozpoznawana w zestawie źródeł androidTest
Uruchom
Nie można zapisać ustawień funkcji dynamicznych w przypadku konfiguracji uruchamiania i debugowania