Zamknięte problemy dotyczące Androida Studio 2021.2.1

Poprawka Android Studio Chipmunk 2 (2021.2.1.16)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.2
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
AndroidGradlePlugin w wersji 7.2 zakłóca działanie interfejsu API przekształcania, gdy jest używany razem z interfejsem ASM API
AGP 7.2.0-rc01 :buildSrc:generatePrebuilddScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationWyjątek
Debuger C++
Wersja biblioteki natywnej z projektu zależnego jest tworzona w pakiecie nawet dla wariantu kompilacji do debugowania.
Narzędzia do projektowania
Ctrl + D lub przycisk „pokaż różnice” nie wyświetla git diff
Dexer (D8)
Zanotuj wersję kompilatora wymaganą dla każdej wersji biblioteki pozyskiwanej z użycia.
Gradle
Lint UnusedResources – fałszywie pozytywne z aliasem importu
Importowanie/synchronizacja
Tworzenie problemu z wieloma smakami produktów w nowej wersji
Koszulka (R8)
TrackIndexOutOfBoundsWyjątek w IntSwitch
R8 w wersji 3.1.7-dev i nowszych nieprawidłowo optymalizuje Enums, co prowadzi do błędu NoSuchFieldError.
R8 powodujący błąd weryfikacji w bibliotekach Scala
Gradle 7.2.0 powoduje błąd kompilacji pliku APK com.android.tools.r8.CompilationFailedException
NPE w zmniejszaniu, R8 w wersji 3.2.60
[R8 3.3.57] NoClassDefFound z powodu zastąpienia interfejsu klasą abstrakcyjną z wyższymi wymaganiami dotyczącymi pakietu SDK
Wyjątek NullPointerException w FieldAssignmentTracker z użyciem wersji 3.3.35

Android Studio Chipmunk RC 2 (13.02.2021)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-rc02
Rozwiązane problemy
Analizator kompilacji
Analiza jetifier w modelu Analizatora kompilacji pokazuje, że funkcja powiązania danych AndroidX wymaga użycia jetifiera
Emulator
błąd emulatora narzędzia Windows
Importowanie/synchronizacja
Komunikaty o błędach wtyczki pomocy do Androida wymagają przeformułowania
IntelliJ
Pominięto menu na pasku dotykowym MBP 15" 2018.
Uaktualnij Asystenta
Asystent uaktualniania wtyczki Androida do obsługi Gradle sprawia, że Android Studio nie odpowiada

Android Studio Chipmunk RC 2 (13.02.2021)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-rc02
Rozwiązane problemy
Analizator kompilacji
Analiza jetifier w modelu Analizatora kompilacji pokazuje, że funkcja powiązania danych AndroidX wymaga użycia jetifiera
Emulator
błąd emulatora narzędzia Windows
Importowanie/synchronizacja
Komunikaty o błędach wtyczki pomocy do Androida wymagają przeformułowania
IntelliJ
Pominięto menu na pasku dotykowym MBP 15" 2018.
Uaktualnij Asystenta
Asystent uaktualniania wtyczki Androida do obsługi Gradle sprawia, że Android Studio nie odpowiada

Android Studio Chipmunk RC 1 (12.02.2021)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-rc01
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Zduplikowane problemy dotyczące zajęć zgłoszone przez R8
Benchmark
Nie udało się utworzyć szablonu mikroporównania w Android Studio
Kompilacja C++
Ścieżka ninja obcięta w oknach, powodując błąd CXX410
externalNativeBuildClear uruchamia funkcję preBuild również w przypadku protokołu AGP w wersji 4.0.0
Bardzo mylący błąd, gdy ninja i cmake znajdują się w różnych katalogach.
Edytor kodu
Nierozstrzygnięta nazwa klasy w regułach Promotorard
Edytor plików Gradle
Ostrzeżenie dotyczące katalogu wersji powinno być bardziej przejrzyste
Importowanie/synchronizacja
Nie można zsynchronizować projektu z modułem KMP w chipunku z MPSS
Synchronizacja z plikami Gradle kończy się niepowodzeniem w przypadku AGP w wersji 7.3.0-alfa01 w Chipmunk Studio
Lint
Konfiguracja Lint nie działa w scenariuszu zestawu źródeł na moduł
[Lint] Czujnik „Recycle” nieprawidłowo oznacza animacje jako nieuruchamiane.
Analiza porównawcza w skali makro
Szablon analizy porównawczej makr dopasowujących wartości zastępcze i profile z możliwością profilowania
Szablon analizy porównawczej makro – brak .gitignore
Nieprawidłowy szablon analizy porównawczej makr minSdk
Przykładowa dokumentacja StartupBenchmark odnosi się do nieprawidłowego atrybutu
Przykładowy StartupBenchmark używa nieistniejącego trybu CompilationMode.SpeedProfile
Pamięć
Symbolizacja nie działa w przypadku programu do profilowania pamięci

Android Studio Chipmunk Beta 4 (11.2.1.2021)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-beta04
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
kompilacje AGP 7.2.0-alpha05, które korzystają z wtyczki Navigation Safe Args;
Niejasny błąd dotyczący nieprawidłowych wartości w pliku.xml
„Plik Java poza źródłowym katalogiem głównym” w przypadku korzystania z pliku manifest.srcFile
Android Studio 2021.1.1 w wersji beta 5 Synchronizacja Gradle kończy się niepowodzeniem i wyświetlany jest komunikat „Nie można wczytać klasy „com.android.build.api.extension.AndroidKomponentsExtension”.
Usługa AGP nie powinna używać elementu ProjectObjectIdentifier.projectPath bez elementu ProjectAssetIdentifier.build
AGP szuka urządzenia ANDROID_SDK_ROOT, a nie ANDROID_HOME
Wersje kompilacji
Parametr versionNameSuffix nie działa, jeśli nazwa wersji wariantu jest ustawiona za pomocą nowego interfejsu API onVariants.
Edytowanie wiadomości
Import autouzupełniania nie uzupełnia wpisywanych słów
Emulator
UnsatisfiedLinkError: Nie można znaleźć pliku image_converter.dll
Lint
Adnotacje @TargetApi są wymuszane w przypadku rozmówców
Regresja Android Lint NewApi
Nawigacja
Brak zgodności z SafeArgs 2.4.0-rc01 i AGP 7.1.0-rc01
Bezpieczne argumenty używały wycofanej funkcji getApplicationIdTextResource z AGP 4.1 lub nowszym
Inspektor sieci
Inspektor sieci w BumbleBee nie wyświetla odpowiedzi API w czytelnym formacie
TrackedHttpURLConnection.getHeaderField awarie z NullPointerException
Ten błąd cały czas występuje, gdy debuger jest połączony z najnowszą wersją Androida Studio.
Nowe awarie inspektora sieci po aktualizacji Bumblebee
Nowy kod/szablony
Błąd komunikatu o błędzie: argument parametru @NotNull „text2” w parametrze com/intellij/diff/comparison/ComparisonManagerImpl.isEquals nie może mieć wartości null.

Android Studio Chipmunk Beta 3 (10.2.1.2021 r.)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-beta03
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Błąd OutOfMemoryError zgłoszony z metody ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55)
Plik aplikacji AAB (resources.pb) sporadycznie zawiera komentarze z attrs.xml?
„Property 'layoutInfodirectory” nie ma skonfigurowanej wartości po uaktualnieniu AGP z 7.0.4
Kompilacja C++
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") nie może mieć wartości null
Podgląd wiadomości
Funkcja podglądu tworzenia wiadomości nie znajduje zasobów z innych modułów, jeśli włączone są nieprzechodnie klasy R
Wiązanie danych
Usuwanie powiązań
Menedżer urządzeń
Nie można uruchomić Menedżera urządzeń Android
Importowanie/synchronizacja
Podczas importowania projektu MPP Kotlin „wariant nie może mieć wartości null”
Opcje kompilatora Kotlin nie są stosowane w projektach biblioteki
Pliki manifestu
Błąd scalania manifestu, gdy w pliku AndroidManifest.xml brakuje atrybutu pakietu
Menedżer zasobów
Nie można tworzyć ikon
Koszulka (R8)
NPE kompilacji
Testowanie
AGP 7.2.0-alfa06, testy espresso, dwukropek w nazwie artefaktu

Android Studio Chipmunk Beta 2 (2021.2.1.9)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-beta02
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Interfejs API przekształcania oparty na ASM próbuje obliczyć ramki dla kodu bajtowego Java 6 z instrukcjami JSR/RET
Po uruchomieniu pliku shrinkReleaseRes nie jest tworzony plik diagnostyczny zasobów.
Link do opcji zgodności Studio i AGP prowadzi do witryny korporacyjnej
Android Studio 2021.1.1 w wersji beta 5 Synchronizacja Gradle kończy się niepowodzeniem i wyświetlany jest komunikat „Nie można wczytać klasy „com.android.build.api.extension.AndroidKomponentsExtension”.
Benchmark
Linki do analizy porównawczej (które nie są śladami Perfetto) nie działają w Studio
Analiza kodu
@IntDev nie obsługuje wartości ujemnych?
Procesor
Próbkowanie profilu powodujące uszkodzenie pomiarów porównawczych
Lint
Podejrzany test lintowania wcięcia w kotlinx-coroutines-core
Kontrola „OsoleteSdkInt” powinna oznaczać użycie @TargetApi
Lint: lokalizacja obliczona przez funkcję getValueLocation programu LintCliXmlParser jest nieprawidłowa.
Kontrola „OsoleteSdkInt” powinna zawierać parametrsp:targetApi
Wartość atrybutu ObsoleteSdkInt powinna sprawdzać adnotacje WymagajsApi, TargetApi i SdkSuppress
Logiczna kolejność poprawek nie jest używana w IDE

Android Studio Chipmunk Beta 1 (2021.2.1.8)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-beta01
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Nowy interfejs API publikowania AGP 7.1: utworzony plik jar dokumentu javadoc nie jest podpisany
Wtyczka Androida Gradle 7.1.0-rc01 nie przeprowadza przekształcenia kodu bajtowego ASM podczas testów jednostkowych
Wtyczka Androida do obsługi Gradle: naprawa wycieku zależności kompilacji przez ConstrainHandler.
SigningConfig dla MergedFlavor (buildType+smak) w Gradle 7.x
Niektórych nowych bloków DSL nie można używać z DSL Groovy we wtyczce Androida Gradle 7.0.0
Tworzenie aplikacji
Ostrzeżenia Lint AsErrors nie powodują przekazania ostrzeżenia do błędu
Edytor kodu
Błąd w szablonach Android Studio Live – wyrażenie className() nie rozpoznaje nazwy klasy
Importowanie/synchronizacja
Spam w logach: „INFO – testknownPluginVersionProvider – w repozytorium Maven brakuje wtyczki „gradle”; będzie używana domyślna wersja 7.2.0-alfa05
Wtyczka Kotlin
Ostrzeżenie dotyczące klasy Application nigdy nie jest używane
Lint
Możliwe słabe sprawdzanie kodu linter AuthLeakChecker
Linter nieprawidłowo zgłasza `android.content.ContextWrapper#checkCallingPermission`, który powinien mieć w PackageManager.PERMISSION_GRANTED lub PackageManager.PERMISSION_DENIED
Zezwalaj na spacje w nazwach metod za pomocą grawisów
Kontrola UnknownNullness nie powinna się uruchamiać w przypadku zastąpień interfejsów API platformy bez adnotacji
Pakiety wersji/pliki APK
Pole wyboru „Zapamiętaj hasło” z okna „Wygeneruj podpisany pakiet lub plik APK” nie pamięta „Hasło do magazynu kluczy”
Przeprowadzanie testów
Nie można uruchomić AndroidTest z menu w rynku, gdy wybrana jest konfiguracja uruchamiania spoza Androida
Nie można przeprowadzać testów z instrumentowanymi danymi z zakresu katalogu
Koszulka (R8)
Problem ze scalaniem klas wirtualnych w pliku jar z pliku b/211811489
[R8 3.2.24] NPE w analizie MemberRebindingAnalysis
Klasy zapieczętowanych nie są obsługiwane
R8 zmienia nazwy literałów ciągów znaków
Błąd: pojawia się komunikat o błędzie „Compilation of zajęciach... ...(niedostępny) wymaga, aby nasi koledzy z grupy ...(niedostępne) byli w ścieżce programu lub klasy”
Uszkodzona kompilacja Kotlin z wbudowanej zabawą + domyślnymi argumentami + interinline

Android Studio Chipmunk Canary 7 (2021.2.1.7)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-alfa07
Rozwiązane problemy
Tworzenie aplikacji
Ostrzeżenia Lint AsErrors nie powodują przekazania ostrzeżenia do błędu
Wtyczka Kotlin
Ostrzeżenie dotyczące klasy Application nigdy nie jest używane
Lint
Linter nieprawidłowo zgłasza `android.content.ContextWrapper#checkCallingPermission`, który powinien mieć w PackageManager.PERMISSION_GRANTED lub PackageManager.PERMISSION_DENIED
Możliwe słabe sprawdzanie kodu linter AuthLeakChecker
Zezwalaj na spacje w nazwach metod za pomocą grawisów
Kontrola UnknownNullness nie powinna się uruchamiać w przypadku zastąpień interfejsów API platformy bez adnotacji
Pakiety wersji/pliki APK
Pole wyboru „Zapamiętaj hasło” z okna „Wygeneruj podpisany pakiet lub plik APK” nie pamięta „Hasło do magazynu kluczy”
Przeprowadzanie testów
Nie można przeprowadzać testów z instrumentowanymi danymi z zakresu katalogu

Android Studio Chipmunk Canary 6 (2021.2.1.6)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-alfa06
Rozwiązane problemy
Rozszerzenie do tworzenia gier na Androida
Przestań używać wbudowanego pakietu JDK na rzecz pakietu JDK zainstalowanego przez użytkownika
Wtyczka Androida do obsługi Gradle
Nie udało się zainstalować tych pakietów Android SDK, ponieważ niektóre licencje nie zostały zaakceptowane.
Wyczyść / usuń ProjectInfo
Obsługa wtyczki java-test-fixtures
Nie można przeprowadzać testów urządzeń zarządzanych przez Gradle na wielu urządzeniach jednocześnie
Nie można skompilować projektu z interfejsem API 32.
Przenieś DSL na urządzeniu zarządzanym do osobnego segmentu TestOptions.
Dodaj prefiksy atrybutów smaku, aby uniknąć nieporozumień i konfliktów
Podaj definicję interfejsu AGP API
Ocena wykorzystania @CacheableTask
Wyłącz buforowanie klasy BundleLibraryClassesJar za pomocą @DoNotCacheByDefault
Zaktualizuj testy porównawcze AGP, aby używać Kotlin 1.5
Nie można kompilować po aktualizacji do wersji AGP 7.2.0-alfa04
AGP 7.0.0 nie tworzy prawidłowo plików jacoco exec do testów jednostkowych z ustawieniem testZasięgEnabled Prawda
Aktualizacja tworzenia nie powiodła się z powodu testów porównawczych wykonanych po przesłaniu
Nieprawidłowy identyfikator aplikacji w plikach wyjściowych kompilacji podczas wdrażania za pomocą pakietu
Element KomponentArtifactIdentifier został zmieniony przez przekształcenia artefaktu, co spowodowało nieprawidłową ścieżkę klasy w środowisku wykonawczym androidTest
Play Asset Delivery: pakiet nie zawiera wszystkich pakietów zasobów
Komponent KomponentBuilder.enabled powinien mieć wartość .enable
AGP oferuje klasy META-INF procesorom kodu bajtowego
Test Jetifier w wersji wiewiórki Canary 3 kończy się niepowodzeniem
Aktualizacja Gradle do wersji 7.3
Android Studio,
Studio wybiera nieprawidłowy pakiet SDK podczas używania rozszerzeń
Zmniejsz liczbę domyślnych konfiguracji urządzeń z Wear OS podczas procesu tworzenia AVD.
Metody MlLightClassTest przestaną działać po aktualizacji IDEA 211.7442.40
Tworzenie aplikacji
StaticFieldLeak nie powinien raportować użycia @ApplicationContext z adnotacją o poprawce
Zastosuj zmiany
Pomoc – flaga użytkownika do zainstalowania dla określonego użytkownika
Okno Asystenta
Interfejs pliku Digital Asset Links jest niezrozumiały
AVD Manager
Alert „Zlokalizowany obraz” nie zawija się
Inspektor zadań w tle
Pokaż pełną zawartość kolumny po najechaniu kursorem
[Wersja beta 4 w 2021.1.1] Opcja „Pokaż na wykresie” jest włączona, a po kliknięciu tego interfejsu pojawia się pusty interfejs.
Na pasku narzędzi wyświetlane są ostrzeżenia dotyczące wyłączonego kontekstu lokalnego interfejsu
Dodaj połączenia między pracownikami i powiązanymi z nimi zadaniami
Dane wyjściowe kompilacji
[BA - Check Jetifier] Zamiast usuwać flagę allowJetifier, ustaw ją na false, tak aby pozostałe komentarze powyżej tej linii nie były mylące.
[BA] [Ulepszenie ciągu znaków UX] Ciąg aktualizacji w celu nadania priorytetu działaniu i pogrubienie zależności
[BA] Ułatwienia dostępu: podczas korzystania z VoiceOver na Macu nie udało mi się przenieść zaznaczenia do linków działań i usunąć „enableJetifier”
[Sprawdź Jetifier] W przypadku wielokrotnego użycia uruchomienie sprawdzania po naprawieniu jednej zależności nadal pokazuje stałe zależności w oknie wyszukiwania.
CM Canary 5: ostrzeżenie Jetifiera po kompilacji
Kompilacja C++
Włącz clangd w kompilacji deweloperskiej Android Studio z IDEA IJ
Integracja scalona uszkodzona w wersji chipmunk canary 3
Edytowanie wiadomości
BridgeContext.getSystemService() narusza umowę przez zgłoszenie nierozpoznanych usług zamiast zwracania wartości null
Podgląd wiadomości
Problem z ekranem przesuwania w podglądzie tworzenia wiadomości
ModuleClassLoader zachowujący PSI w ParametrizedPreviewTest.testLoremIpsumInstance
[Tworzenie podglądu animacji] Przechodzenie po naciśnięciu klawisza Tab powinno działać w podglądzie animacji (A11y)
[Utwórz podgląd animacji w trybie podglądu] – wyjątek krytyczny IDE przy odświeżaniu podczas podglądu.
Zmiana wartości pola złożonego z „Exit” na „Enter” nie powoduje odświeżania animacji
NPE podczas inicjowania podglądu
Podstawowe IDE
Ponowne użycie Intellij Coroutine Debugger w Android Studio
Podstawowe IDE (tylko do odczytu)
[Asystent parowania na Wear] Kliknięcie „Sparuj” na już sparowanym zegarku nie ostrzega użytkownika, że można go sparować tylko z 1 urządzeniem
Procesor
Profilowanie procesora startowego nie rejestruje prawidłowej wybranej opcji rejestrowania procesora
Słaby kontrast w Darkuli przy wyłączonej funkcji Vsync
W panelu szczegółów brakuje wykresu danych rzeczywistych i oczekiwanych.
Zmień ciąg znaków w panelu szczegółów z „Jank” na „Frame”
Nit: Karta Jank Frame ma zwijaną strzałkę, która zawsze ma ciemne tło.
Zaznaczenie klatki powinno spowodować automatyczne przewinięcie, aby zacząć ją wyświetlać
Kliknięcie prawym przyciskiem myszy przechwytywania procesora na osi czasu L2 nie powinno przechodzić do etapu przechwytywania
Usuń ikonę zmiany kolejności z ostatniego pasa kąpielowego
Przycisk powiększenia do zaznaczenia nie działa
Ścieżki cyklu życia ramki są duplikowane w przypadku różnych klatek
Usuń szczegóły sygnatury czasowej z panelu analizy
Zmień „Oczekiwany termin” -> „Termin”.
Powiązanie danych
Powiązanie danych spowodowało błąd java.lang.StackOverflowError
Narzędzia do projektowania
W compose-ide-plugin występują niepewne błędy testowe
Układ/generowanie interfejsu resourcemanager.rendering.SlowResourcePreviewManager.getIcon jest rekurencyjny i może wykraczać poza stos
[Android Studio Chipmunk | 2021.2.1 Canary 5] Domyślny kolor ikony wektora to biały zamiast czarnego
ModuleClassLoader nie może znaleźć niektórych klas Java
Eksplorator plików na urządzeniu
Po zamknięciu pliki są nieoczekiwanie usuwane
Menedżer urządzeń
Włącz możliwość zmiany rozmiaru panelu Szczegóły
Przykładowe wykorzystanie WearingManagera w testach jednostkowych
sporadycznie występują błędy PhysicalDevicePanelTest w systemie Windows
Dodaj ikonę parowania dla stanów połączenie, brak połączenia
[Emulator zmiany rozmiaru] Podczas tworzenia AVD można usunąć obraz systemu z obrazu systemu, który można wybrać.
[Asystent parowania z Wear] Otwórz kartę osadzonego emulatora dla telefonu wirtualnego.
[Asystent parowania z Wear] Niedokładny krok dotyczący łączenia urządzeń
[Asystent parowania na Wear] Asystent parowania nie zauważył, że urządzenia zostały sparowane
TimeoutWyjątek w AsyncDetailsBuilderTest
Edytowanie
MigrateToAppCompat[Gradle]Po scaleniu IDEA 193.4697.15 metody testowania czasami kończą się niepowodzeniem
Wbudowany emulator
Raport wyjątków: com.android.diagnostic.LoggerErrorMessage na stronie com.android.tools.idea.emulator.EmulatorView$ScreenshotReceivedr.onNext-1b7313ae
Czasami podczas zamykania emulatora pojawia się błąd PendingExectionException IDE
W oknie emulatora znajduje się linia wyrównania szerokości, która zajmuje niepotrzebne miejsce .
Podczas pierwszego uruchomienia emulatora pojawia się błąd IDE IllegalStateException
Emulator
[Wbudowany emulator] W menu z możliwością zmiany rozmiaru brakuje wybranego urządzenia.
Importowanie/synchronizacja
W wersji 2 zakłada się, że projekty zawsze mają wariant
Przenieś testy KTS synchronizacji Gradle do innych zajęć lub pakietu
Symbole nie są rozpoznawane po cofnięciu migracji do nieprzenośnych klas R.
[DBP] Udostępnianie danych DBP (plik właściwości + zadanie odświeżania) za pomocą modelu V2
Wyjątek podczas konfigurowania tabeli JDK
Podczas synchronizacji z Gradle w Chipmunk Canary 5 wystąpił błąd
Nieprawidłowy komunikat o błędzie dotyczący dostępu do wewnętrznego pola kotlin z testu jednostkowego
Nie można zsynchronizować AGP 7.2.0-alfa04 z IDE Canary 5 bez aktualizacji
Synchronizacja nie wypełnia elementu LintOptions.severityOverrides
Nie udało się zsynchronizować z nieobsługiwaną metodą: LintOptions.getBaseline()
„Nierozstrzygnięte odwołanie” dla klas wygenerowanych w module kotlin.
W przypadku braku docelowego pakietu SDK aplikacji Gradle wyświetla komunikat „Synchronizacja nie powiodła się: przyczyna nieznana”
IntelliJ
Podczas wybierania opcji „Ustaw zakładkę” w elemencie MainActivity wystąpił błąd IDE (java.lang.IndexOutOfBoundsException)
Jetpack Compose
Automatyczna poprawka w podglądzie @Preview jest nieprawidłowa
Edytor układu
[Compose-CL] Dodanie obsługi autouzupełniania na potrzeby składni języka ograniczeń Układu Json.
[lint] Użyj ikony „notificationInfo”, aby uzyskać wskazówki
[Selektor podglądu] Dodawanie śledzenia z uwzględnieniem klas urządzeń.
Ikony wektorowe nie ładują się po raz pierwszy w oknie ikony wyboru wektorów
[Nowe okno na urządzeniu] nit: dlaczego nazwy tytułów / sekcje różnią się w zależności od narzędzia?
Występują sporadycznie błędy w działaniu SourceCodeEditorProviderTest.testStateSerialization
MultiRepresentationPreviewTest.testMultipleProviders_conditionallyAccepting kończy się sporadycznie
MultiRepresentationPreviewTest.testPreviewRepresentationSkrótysRegistered zdarzają się sporadycznie
Usuń ikonę klucza nad podglądem AVD
wyciek projektu w PreviewProviderTest.testRenderTaskTimeOutReturnsANullDragImage
W edytorze układu z możliwością rysowania zaobserwowano błąd IDE (java.lang.IllegalArgumentException)
Górny margines ustawienia SingleWidgetView jest uszkodzony
Podczas przewijania panelu atrybutów widżetu przy użyciu myszy zaobserwowano błąd IDE (java.lang.ClassCastException)
Pasek powiększenia zmniejsza się i jest uszkodzony
unikaj powolnego działania w EDT przez DependencyManager.checkForOdpowiedniDependencyChanges
Dodaj menu kwalifikatora zasobów w edytorze układu
Inspektor układu
[2021.1.1 Beta 4 ]Czasami przyciski na banerze „Połącz bez ponownego uruchamiania aktywności” są wyświetlane 2 razy
intellij.android.layout-inspector.tests często przekracza limit czasu
Złóż linię nieprawidłowo rysowaną, gdy urządzenie jest całkowicie zamknięte
Zdarzenie „Nielegalny Wyjątek: Przekroczony limit czasu” w funkcji ReportingCountDownLatch
Awaria aplikacji podczas przełączania między trybem „aktywnym” i „nieaktywnym”
Przekroczenie limitu czasu w AppAuditionSnapshotSupportTest
Starszy inspektor układu nie jest już dostępny
Lint
IndexOutOfBoundsException w LintResourcePersistence.deserialize(LintResourcePersistence.kt:483)
Uruchomienie flagi Lint powoduje ostrzeżenie o niezgodności wersji biblioteki kotlin
Awaria została zgłoszona podczas analizy lint plików vector_drawable.xml
Niepotrzebny błąd NewApi w funkcji android.util.SparseArray#set
IntentReset – fałszywa wartość negatywna podczas łańcucha
Kod rejestracji Lint inspekcji zawiera kropkę w nazwie klasy FQ
Nowa funkcja sprawdzania lintów DiscouragedApi zgłasza duplikaty i wyniki fałszywie pozytywne
Nieprawidłowe ostrzeżenie o lintowaniu PrivateResource w przypadku użycia klasy com.android.support:design
Sprawdzanie linków w narzędziu ExportedReceivedrDetector nie powinno wyświetlać ostrzeżenia w przypadku elementów
Uszkodzone linki w dokumentacji Linter
Logcat
Logcat wyświetla zduplikowane wpisy
RegexFilter i negatedRegexFilter powodują wyświetlenie wyjątku w specyfikacji składni wzorca
Nagraj film: Podczas kopiowania nagrania wideo z urządzenia wystąpił nieoczekiwany błąd: obiekt zdalny nie istnieje!
Pamięć
Optymalizacja spowolnienia działania aplikacji dzięki śledzeniu przydziału
Kreator nowego projektu
Jeśli pakiet SDK-31 nie jest zainstalowany, nie uda się skompilować nowego projektu Compose
Pomoc offline
Odmowa dostępu: brak dalszych informacji
Profilerzy
Wyłącz przeciąganie w przypadku ścieżek z wyłączoną wartością „isDragEnabled”
Samodzielne programowanie profilu nie działa
Struktura projektu
Wyodrębnianie kodu związanego z Gradle do modułów systemu projektu Gradle.
zastanów się, jak uruchomić synchronizację po cofnięciu
PSD pokazuje wersje AGP niezgodne ze Studio
PSD – nieuporządkowane wersje Gradle w menu
Widok projektu
Android Studio zawiesza się po kliknięciu pliku Kotlin prawym przyciskiem myszy w widoku projektu
Uruchom
AS 4.2 zawiesza się przy drugiej próbie instalacji w systemie AVD
Zatrzymaj watchFaces
Przeprowadzanie testów
Testy GMD z obrazem systemu ATD z API poziomu 30 nie powiodły się z powodu braku obrazu systemu
Menedżer SDK
Usuwanie StudioNetUtils w przypadku scalania danych Intellij
Koszulka (R8)
Test integracji ze Studio kończy się niepowodzeniem przy publikowaniu
Nie można przenieść do Studio z powodu importu zaciemnionej wewnętrznej klasy R8
Szablony
nierozpowszechniony GradleVersionCatalogDetector w obiekcie ConfigureAndroidModuleStepTest
UX
[Prośba o grafikę] Ikona Prześlij opinię
Windows i menu
irytujące ikony w prawym dolnym rogu

Android Studio Chipmunk Canary 5 (2021.2.1.5)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-alfa05
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Usuwanie cukru skutkuje nieprawidłowym plikiem .dex tylko wtedy, gdy jest uruchamiany z poziomu Bumblebee w Android Studio
Dodaj adnotację BundleToApkTask za pomocą @CacheableTask
Ostrzeżenie dotyczące oceny Gradle 7.2-rc-1, AGP 7.0
Sprawdź przypadki użycia PomińIfEmpty w przypadku danych wejściowych zadania
Zadanie tworzenia raportów w AGP 7.0.3{variant}UnitTestInventoryReport uruchamia testy wszystkich wariantów
Edytor kodu
Nowy projekt: pliki źródłowe Kotlin nie wyświetlają kart kodu/podziału/projektu
Lint
Nieznana nullness – wyniki fałszywie pozytywne dla właściwości kotlin
Logcat
Logcat wyświetla zduplikowane wpisy
Przeprowadzanie testów
Eksportowanie wyników testu „Zastąp istniejący” tekst przycisku „Zastąp istniejący” tekst nie jest zlokalizowany
[Ręczne testy jednostkowe] „Brak dostępnych zadań” przy próbie uruchomienia testów jednostkowych w systemie autonomicznym
Testowanie
IDE niepotrzebnie wywołuje metodę cleanTestDebugUnitTest przed testDebugUnitTest podczas uruchamiania testów jednostkowych
Asystent parowania z Wear
Błąd podczas uruchamiania AVD

Android Studio Chipmunk Canary 4 (2021.2.1.4)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-alfa04
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Obsługuje jacoco i publikowanie z tej samej wersji biblioteki
Zaktualizuj, aby domyślnie używać JaCoCo 0.8.7
AGP powinien dodać plik „baseline.profm” do pliku „baseline.prof”
AVD Manager
Pliki AVD utworzone za pomocą narzędzia wiersza poleceń avdmanager pokazują się, że w narzędziu AVD Manager nie ma Sklepu Play (nawet jeśli tak jest).
Wdrożenie
Nie spamuj dzienników
Edytowanie
removedMethodException: Interfejs „...FileEditor.getFile” został wycofany; musisz go zastąpić w „...ApkEditor”

Android Studio Chipmunk Canary 3 (2021.2.1.3)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-alfa03
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Obsługuje jacoco i publikowanie z tej samej wersji biblioteki
brak zależności zadań prefabowych AGP
Dane wejściowe „rawLocalResourcesNoProcessRes” zadania MergeResources nie są oznaczone jako IgnorujEmptyDirectories.
Android Studio,
Element Lint UnusedResources nie działa prawidłowo, gdy używany jest atrybut ViewBinding za pomocą przekazywania dostępu do usługi.
Edytor kodu
Optymalizuj sprawdzanie braku obsługi kliknięć na Androidzie
Importowanie/synchronizacja
Wybór wariantu nie jest rozpowszechniany wraz z zależnościami androidTest
Lint
SuppressLint nie działa z AppBundleLocalechanges
ViewBinding (Wiązanie widoku)
Powiązanie obiektu ViewBinding nie jest możliwe, gdy włączona jest właściwość nonTransitiveRClass, a w pliku XML są używane identyfikatory @android

Android Studio Chipmunk Canary 2 (2021.2.1.2)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-alfa02
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Regresja AGP 7.0.0-alpha10: nie udało się zastosować wtyczki „com.android.internal.library”, gdy włączone jest powiązanie danych
lintDebug przerywa buforowanie konfiguracji
Sprawdź, czy modele IDE z wersji 2 są obsługiwane w modelach IDE [consumer]proguardFiles
Android Studio,
Aktualizacja szablonu Jetpack Compose 1.0
AVD Manager
Dane wyjściowe interfejsu wiersza poleceń są zanieczyszczone przez analizowanie logów
Edytowanie wiadomości
Nie udało się utworzyć Studio z powodu starej wersji językowej języka kotlin
Podgląd wiadomości
Podgląd interaktywny przestaje działać po przeciągnięciu widoku przewijania
Powiązanie danych
Databinding w wersji 7.0.0 wykorzystuje pozbawione możliwości rozszerzeń cyklu życia
Edytor układu
Próby wczytania czcionki podglądu w komponencie w celu uruchomienia wątków (spowoduje to błąd renderowania)
Inspektor układu
Awaria aplikacji z powodu inspektora układu
Lint
Tryb testowy Lint TestMode.WHITESPACE nie powinien dodawać spacji do odwołań do etykiet w kotlinie
lintVital Analysis wyjątek zgłasza: „wywołanie elementu UsageTracker przed inicjowaniem”
Pliki manifestu
Czerwone symbole w pliku AndroidManifest.xml, gdy używany jest DSL przestrzeni nazw
Nowy kod/szablony
Szablon projektu tworzenia wiadomości nie obejmuje zależności debugowania na stronie androidx.compose.ui:ui-test-manifest
Kreator nowego projektu
Przenieś definicje wtyczek Gradle do pliku build.gradle w głównym projekcie
Informacje
Zmień kolor na inny niż czerwony w wyskakującej dokumentacji z opisem zasobów.
Menedżer SDK
W kreatorze pierwszego uruchomienia nie pojawiła się prośba o zaakceptowanie licencji na narzędzia do kompilacji
Uaktualnij Asystenta
Przeprowadź migrację atrybutu pakietu AndroidManifest.xml do przestrzeni nazw DSL
Aktualizacja wtyczki Gradle za każdym razem zatrzymuje się

Android Studio Chipmunk Canary 1 (2021.2.1.1)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.2.0-alfa01
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Rozluźnij weryfikację nazwy zasobu dla reklam z możliwością nakładania
Ustawienie dostawcy dla parametru Variantoutput.versionCode może przestać działać w pamięci podręcznej konfiguracji
Narzędzia do projektowania
Gradienty SVG nie są prawidłowo przekonwertowane na format VectorDrawable, gdy pole viewBox rozpoczyna się od ujemnej współrzędnej.
Importowanie/synchronizacja
Metoda lintJar dotycząca wartości null w bibliotece IdeAndroid Library w wersji 2
Długie zablokowanie się przy zapisywaniu projektu po synchronizacji
JDK
Synchronizacja Gradle kończy się niepowodzeniem z powodu niemożności uruchomienia demona.
Lint
Sprawdzanie linta NewApi nie obsługuje konfiguracji pakietu SDK Robolectric
Asystent parowania z Wear
Parowanie Wear próbuje uruchomić urządzenie wirtualne, gdy jest już uruchomione