Zamknięte problemy z Androidem Studio 2021.3.1

Poprawka Android Studio Dolphin 1 (2021.3.1.17)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.1
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Przeprowadzenie instrumentowanych testów Androida za pomocą narzędzia Gradle nie powoduje prawidłowego zastosowania deugaracji.
AGP 7.3.0 wyłącza synchronizację Gradle w projektach platformy Gradle
Dexer (D8)
Dodaj publiczny interfejs API do rozwiązywania konfliktów podczas scalania pliku DEX (dla bazy danych, która umożliwia duplikowanie klas)
Importowanie/synchronizacja
Importowanie projektu Gradle kończy się niepowodzeniem po uaktualnieniu z poprawki Chipmunk Patch 2 (2021.2.1)
Informacje
NPE w AarResourceRepositoryCache.createCachingData (AS Dolphin+)
Koszulka (R8)
Metadane Kotlin nie są kopiowane, gdy typ zastępuje pola
Nieoczekiwana konwersja nieprecyzyjnego typu: TOP (wszystko)
Gradle 7.3.0 powoduje błąd kompilacji pliku APK com.android.tools.r8.CompilationFailedException
Usuń martwe domyślne konstruktory w trybie compat.
Konflikt z JetBrains Markdown
Obsługa ThreadLocal.withInitial(java.util.function.Vendor)
AGP 7.3 generuje pliki .dex dla klas z uszkodzonym konstruktorem.
Nieoczekiwana próba określenia, czy kod inny niż CF wymaga usunięcia odblasków
narzędzie do weryfikacji na stronie narzędzia narzędzi do weryfikacji
Podczas przetwarzania okio-jvm 3.2.0 wystąpiła nieokreślona wartość napotkana podczas kompilacji
Niepowodzenie kompilacji z obiektu wbudowanego w klasę z pośrednimi instancjami użytkowników
java.lang.IllegalAccessError with R8 (3.3.75)

Android Studio Dolphin RC 1 (2021.3.1.14)

Wydane razem z:
  • Wtyczka Android do obsługi Gradle 7.3.0-rc01
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Dostęp do źródeł wariantów w ofercie onVariant powoduje, że znikają standardowe źródła Androida, takie jak Buildconfig.
AGP w wersji 7.1-beta04 nie ma interfejsu com.android.build.api.dsl.Lint API lub wprowadzającego w błąd dokumentu kdoc
AGP ignoruje zastąpienia jniLibs z wersji 7.3.0–alfa08
Podgląd wiadomości
W ramach funkcji tworzenia podglądów w modułach aplikacji nie ma zasobów w projektach składających się z wielu modułów
Dexer (D8)
Zanotuj wersję kompilatora wymaganą dla każdej wersji biblioteki pozyskiwanej z użycia.
Emulator
AS Electric Eel Canary 2 – błąd po kliknięciu przycisku „Zakończ” w asystencie połączenia na urządzeniu nie działa
Edytor plików Gradle
Ostrzeżenie dotyczące zbyt niskiej wersji BuildToolsVersion jest nieprawidłowe
Importowanie/synchronizacja
Edytujący źródło testu jednostkowego nie rozpoznaje zasobu tekstowego zadeklarowanego w innym module
Wygląda na to, że inspekcja kodu nie działa.
KTIJ-22303: wartości parametrów cacheOriginIdentifier Mpp i Kotlin nie pasują do siebie
Logcat
Ustawienia formatu Logcat nie są trwałe
Nowy logcat nie wyświetla logów po pierwszych 2 sekundach
Koszulka (R8)
TrackIndexOutOfBoundsWyjątek w IntSwitch
R8: wyjątek NullPointerException w wersjach AGP w wersjach 7.3.0-beta02 i 7.4.0-alfa03
[R8 3.3.61] Błąd StackOverflowError z NoClassInitializerCycles
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

Android Studio Dolphin Beta 5 (14.3.1.2021 r.)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-beta05
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Moduł AGP 7.2 com.android.test nie ma dostępu do klas sprzętu testowego w module com.android.app
GRAFIKA
[R8 3.3.40] Wywołanie profilu szybkości dex2oat zawiesza się na urządzeniu z Androidem 8
Wersje kompilacji
Przełączanie wariantów czasami się nie zakończyło
Importowanie/synchronizacja
Przełączanie wariantów podczas tworzenia nigdy się nie kończy
Koszulka (R8)
R8 w wersji 3.1.7-dev i nowszych nieprawidłowo optymalizuje Enums, co prowadzi do błędu NoSuchFieldError.
NullPointerWyjątek podczas generowania zrzutu za pomocą R8 3.3
AssertionError: Nie można obliczyć relacji dla nie ustawiono
[R8 3.3.57] NoClassDefFound z powodu zastąpienia interfejsu klasą abstrakcyjną z wyższymi wymaganiami dotyczącymi pakietu SDK

Android Studio Dolphin Beta 4 (2021.3.1.13)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-beta04
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Awaria Lint w kompilacji Kotlin 1.7.0-RC2
GRAFIKA
[R8 3.3.40] Wywołanie profilu szybkości dex2oat zawiesza się na urządzeniu z Androidem 8
Importowanie/synchronizacja
Tworzenie problemu z wieloma smakami produktów w nowej wersji
Logcat
2 GB wykorzystywane przez 9000 DeviceImpl w ramach AndroidLogcatService
Koszulka (R8)
InCompatibilityClassChangeError w wersji R8 – 3.3.28 (Android API < 25)
Gradle 7.2.0 powoduje błąd kompilacji pliku APK com.android.tools.r8.CompilationFailedException

Android Studio Dolphin Beta 3 (12.3.1.2021)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-beta03
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
procesReleaseManifest: znaleziono pakiet w źródle AndroidManifest.xml z wartością fałszywą negatywną
Ustaw dokka-core jako zależność czasu kompilacji i ładuj ją w czasie działania
AGP 7.2.0-rc01 :buildSrc:generatePrebuilddScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationWyjątek
Podgląd wiadomości
Element ComposePreviewReportations może wyciekać przez połączenia magistrali wiadomości w FastPreviewManager
Aktualizujący
Patcher na urządzeniach M1 nie działa z EE c1 – EE c2

Android Studio Dolphin Beta 2 (2021.3.1.11)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-beta02
Rozwiązane problemy
Pakiety aplikacji na Androida
Narzędzie pakietu nie tworzy prawidłowo pakietu profili podstawowych
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
Android Studio BumbleBee nie zawsze wdraża najnowsze zmiany
Przekształcenie artefaktu AAR umieszcza ostateczne dane wyjściowe w elementach pośrednich
Narzędzia do projektowania
Ctrl + D lub przycisk „pokaż różnice” nie wyświetla git diff
Dexer (D8)
Wyraźnie włącz brakujące modelowanie interfejsów API w wersjach D8/R8 z AGP
Unikaj używania wersji z wycofywaną biblioteką przedpremierową
Importowanie/synchronizacja
Okrągła zależność POM powoduje przerwanie importu projektu
„Wykryto zduplikowane treści główne” dzięki wtyczce Androida do obsługi Gradle w wersji 7.2.0
Lint
Lint in AGP 7.2.0 w trakcie sprawdzania interfejsu ApiDetector
Niespójny układ nie uwzględnia wartości bazowej
[Lint] Nieprawidłowy detektor typu zasobu, który znajduje błędy w prawidłowym kodzie, gdy kod znajduje się w różnych modułach.
Uruchom
Opcja Urządzenia nie jest widoczna i nie można uruchomić aplikacji, mimo że moduł aplikacji jest dostępny.
Koszulka (R8)
[R8 3.3.40] Błąd NoSuchMethodError z powodu superwywołania nieistniejącej metody
Wyjątek NullPointerEx w bibliotece bezpłciowej podczas konwersji specyfikacji
Wyjątek NullPointerException w FieldAssignmentTracker z użyciem wersji 3.3.35
[R8 3.3.31] Nieosiągalny wyjątek IncompleteHorizontalClassMergeCode
R8 powodujący błąd weryfikacji w bibliotekach Scala

Android Studio Dolphin Beta 1 (2021.3.1.10)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-beta01
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Dodaj metody cukru do modelu lintowego
Dexer (D8)
Maszyny wirtualne Art / Dalvik starsze niż wersja 8 nie obsługują poprawki JDK-8272564
Emulator
W Android Studio Bumblebee nie ma opcji wyłączenia udostępniania schowka i nie można jej wyłączyć
Lint
Dodaj flagę „-offline” do interfejsu Lint
Koszulka (R8)
R8 3.3.28 uszkodzi osiągalne metody, umieszczając w treści metody parametr „throw NPE”.
Konstruktor zachowanej klasy zgłasza NPE w trybie zgodności ProGuard

Android Studio Dolphin Canary 9 (2021.3.1.9)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa09
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
„Podobne” obrazy systemowe, jeśli nie uda się uzyskać żądanego obrazu, są _nie_ podobne
Zautomatyzowane urządzenia testowe: nie pobierasz odpowiedniego obrazu systemu? A może korzystasz z niewłaściwej?
„Zalecamy używanie nowszej wtyczki Androida do obsługi Gradle”, jeśli nie ma nowszej.
Urządzenie zarządzane przez Gradle powinno oferować zgodny typ urządzenia, gdy nie można go znaleźć
Wtyczka kotlin-android-extensions ulega awarii, gdy w pliku AndroidManifest.xml brakuje atrybutu „package”.
Błąd związany z niezgodnością typu urządzenia lub typu obrazu nie jest przyjazny dla użytkownika
Lokalizacja na dysku urządzenia zarządzanego przez Gradle
Analizator kompilacji
Analiza jetifier w modelu Analizatora kompilacji pokazuje, że funkcja powiązania danych AndroidX wymaga użycia jetifiera
Menedżer urządzeń
Menu „Zatrzymaj urządzenie” zniknęło z menu kontekstowego Menedżera urządzeń.
Emulator
błąd emulatora narzędzia Windows
Gradle
Lint UnusedResources – fałszywie pozytywne z aliasem importu
Importowanie/synchronizacja
Nie można zsynchronizować projektu z modułem KMP w chipunku z MPSS
Kotlin 1.6.20 usuwa luki w zabezpieczeniach modułu KMP
Brak możliwości działania „LicenseNotAcceptedException”?
Moduł z kompilacji złożonej nie został zaimportowany do IDE
Logcat
Logcat został odłączony od urządzenia
Nawigacja
Uwzględniono wykres nawigacyjny z różnych przerw modułu AAR generującego filtry intencji AndroidManifest.xml na potrzeby precyzyjnych linków
Informacje
Błąd: przejście do „implementacji” zasobu nie służy do niczego
Menedżer SDK
Aktualizacja pakietu SDK nie działa, jeśli /tmp jest dowiązaniem symbolicznym.
SDK Manager powinien przestać fałszować dane dziennika do stdout

Android Studio Dolphin Canary 8 (2021.3.1.8)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa08
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
AGP 7.1.1 zależy od wersji sieci z lukami w zabezpieczeniach
Zduplikowane problemy dotyczące zajęć zgłoszone przez R8
AGP 7.1.1 nie generuje klas RenderScript z wyłączonym przetwarzaniem zasobów.
Wdrażanie api/annotationProcessor/rozwiązywania strategii rozwiązywania problemów w przypadku konfiguracji zależnych od wariantu
MergeSourceSetFolders uruchamia zbyt wiele działań instancji roboczych
Zarządzane urządzenia wirtualne Gradle ulegają awarii w CI (działania GitHub)
problemy związane z android.defaultConfig.ndk.debugSymbolLevel
Typ kompilacji „debug” ma domyślny klucz podpisywania, inne nie mają
Podczas kompilacji pliku „STRING_TOO_LARGE” może się nie udać
Przeglądarka plików APK
Analizator plików APK nie powinien informować o prawidłowym załadowaniu plików, jeśli wystąpiły problemy.
AVD Manager
avdmanager pyta „Czy chcesz utworzyć niestandardowy profil sprzętowy?”, nawet jeśli flaga --silent została zaliczona.
Android TV AVD można skonfigurować w orientacji pionowej.
Android Studio 2.0: edytowanie urządzenia wirtualnego przywraca niestandardowy wybór skórek
AVD nie wyświetla prawidłowo poziomego układu ekranu telewizora w oknie wyboru AVD
Urządzenie 2,7 cala z QVGA ma na liście urządzeń „ldpi” zamiast „mdpi”, co oznacza błąd rozmiaru wynoszący 33% między wyglądem a testem.
Android Studio nie obsługuje gęstości emulatora 200 dpi
Jeśli okno jest zbyt wąskie, linki do pobierania są ukryte podczas wybierania obrazu systemu.
Edytor kodu
Problem z wyróżnieniem składni SQLite – po słowach „SELECT” nie można wstawić „ZASTĄP”
Identyfikator autouzupełniania w edytorze układu wypełnia pole nieprawidłowym ciągiem znaków
Nierozstrzygnięta nazwa klasy w regułach Promotorard
Menedżer urządzeń
Zachowuj kolejność emulatorów w narzędziu AVD Manager
Gdy nazwa AVD została zmieniona w systemie autonomicznym, Menedżer urządzeń pokazuje błędną ścieżkę w komunikacie o błędzie
Android Studio zawiesza się podczas usuwania urządzenia wirtualnego
IllegalArgumentException w pliku SkinLayoutDefinition.parseFile
Edytowanie
Nieuzasadnione błędy składni w plikach AIDL
Emulator
Hostowany emulator Android Studio: zgodność klawiatury AZERTY z nawigacją po wirtualnej sceny
Firebase
Asystent Firebase się nie wczytuje
Pierwsze uruchomienie
IOWyjątek w WindowsPerformanceHintsChecker
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
Instalator
Niewielki błąd w Android Studio
Chipmunk Beta 1: kreator konfiguracji nie oblicza prawidłowo rozmiaru pobieranego pliku
Lint
Konfiguracja Lint nie działa w scenariuszu zestawu źródeł na moduł
Kontrola NewApi nie obsługuje przypadku nowego dziedziczonego interfejsu
[Lint] Czujnik „Recycle” nieprawidłowo oznacza animacje jako nieuruchamiane.
Integracja z Lint
AndroidLintAnalysisTask powoduje brak pamięci w pamięci podręcznej z powodu różnicy w sygnaturze czasowej w pliku „lint.jar”
Logcat
Logcat automatycznie przewinie stronę na koniec
Czyszczenie bufora logcat powoduje uszkodzenie logcat
Logcat przestaje działać po jego zamknięciu i ponownym otwarciu
Edytor ruchu
Przyciski inspektora animacji są wyświetlane jako „>>” (przepełnienie), gdy czcionki systemowe są większe.
Nowy kod/szablony
Kreator nowego projektu w Android Studio nadal używa wycofanej funkcji „onActivityCreated” dla „Fragment + ViewModel”
Nowy plik kompilacji projektu C++ ma zduplikowany blok externalNativeBuild
Informacje
Lista nieuporządkowana w zasobie z obrazem > Potwierdź ścieżkę ikony > Katalog Res
Błąd: przejście do „implementacji” zasobu nie służy do niczego
Edytor XML nie ostrzega przed użyciem apostrofu (lub nawet „”) bez zmiany znaczenia za pomocą odwróconego ukośnika, co prowadzi do błędu Gradle.
Uruchom
Uruchom z czystymi danymi
Przeprowadzanie testów
Wyniki testów jednostkowych nie są wyświetlane w przypadku delfinów.
Udostępniliśmy więcej możliwości testów jednostkowych
Testy z instrumentacją kończą się niepowodzeniem i wyświetlany jest komunikat: „Nie znaleziono projektu „X” w głównym projekcie „X”.
Menedżer SDK
problem z podwójnymi zależnościami pakietu SDK
Każda aktualizacja systemu operacyjnego = nowe, nierozwiązane błędy :|
Aktualizacja pakietu SDK nie działa, jeśli /tmp jest dowiązaniem symbolicznym.
AVDManager – „Błąd: Ścieżka pakietu jest nieprawidłowa. Prawidłowe ścieżki obrazu systemu to:ository...”
AGP pobiera pakiet SDK Tools, jeśli zainstalowany jest tylko nowszy pakiet narzędzi wiersza poleceń
Brak Menedżera pakietów SDK w menu Narzędzia, licencje na pakiet SDK nie zostały zaakceptowane, nie można kontynuować
Testowanie
Test GMD nie powiódł się z powodu błędu obsługi administracyjnej urządzenia w systemie Windows

Android Studio Dolphin Canary 7 (2021.3.1.7)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa07
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Dodaj instancje robocze do R8
Dodaj metody cukru do modelu lintowego
Importowanie/synchronizacja
Problem z obciążeniem „Model kompilacji Gradle” w IDE
Lint
Komunikat Lint Icon MissingDensityFolder używa ścieżki bezwzględnej w pliku lint-baseline.xml
Przenieś funkcję VersionChecks do pakietu API, aby zwiększyć widoczność
Testy NewApi Linta nie obsługują instrukcji „when” w Kotlin

Android Studio Dolphin Canary 6 (2021.3.1.6)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa06
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Krytyczne luki w zabezpieczeniach w pliku org.bouncycastle:bcprov-jdk15on:1.56
Usuń podstawowy plik wejściowe danych AndroidLintAnalysisTask
Zautomatyzowane urządzenia testowe: nie pobierasz odpowiedniego obrazu systemu? A może korzystasz z niewłaściwej?
Przestań dodawać pliki jarmarków reguł Linter z .android/lint w AGP 7.2
Dodaj metody cukru do modelu lintowego
Benchmark
Nie udało się utworzyć szablonu mikroporównania w Android Studio
Kompilacja C++
externalNativeBuildClear uruchamia funkcję preBuild również w przypadku protokołu AGP w wersji 4.0.0
Znajdź przypadki użycia
Opcja Otwórz deklarację nie działa w przypadku elementu @animator/foo (prawdopodobnie wszystko w kategorii animowany-wektor)
Analiza porównawcza w skali makro
Szablon analizy porównawczej makro – brak .gitignore
Przykładowa dokumentacja StartupBenchmark odnosi się do nieprawidłowego atrybutu
Szablon analizy porównawczej makr dopasowujących wartości zastępcze i profile z możliwością profilowania
Nieprawidłowy szablon analizy porównawczej makr minSdk
Przykładowy StartupBenchmark używa nieistniejącego trybu CompilationMode.SpeedProfile

Android Studio Dolphin Canary 5 (2021.3.1.5)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa05
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Gdy nie można przeprowadzić testów, testy na urządzeniu kończą się niepowodzeniem
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”.
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
Edytowanie wiadomości
Import autouzupełniania nie uzupełnia wpisywanych słów
Emulator
UnsatisfiedLinkError: Nie można znaleźć pliku image_converter.dll
Edytor układu
BŁĄD: dodatkowe nieprawidłowe spacje w układzie. dotykanie układu w dowolnym widoku, co powoduje zmianę formatu układu tekstu;
Lint
Błąd: szablon ciągu znaków nie jest uważany za ciąg znaków używany jako parametr funkcji getString
Nawigacja
Bezpieczne argumenty używały wycofanej funkcji getApplicationIdTextResource z AGP 4.1 lub nowszym
Brak zgodności z SafeArgs 2.4.0-rc01 i AGP 7.1.0-rc01
Inspektor sieci
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
Informacje
Nieoczekiwany błąd „Nazwa zasobu musi zaczynać się od znaku”, gdy zasób ciągu rozpoczyna się od odniesienia „@ciąg/nazwa_ciągu”, po którym następuje odstęp i inny tekst.
Przeprowadzanie testów
Wyniki testów jednostkowych nie są wyświetlane w przypadku delfinów.

Android Studio Dolphin Canary 4 (2021.3.1.4)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa04
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Dodano obsługę bibliotek minCompileSdk do wersji testowej
„Plik Java poza źródłowym katalogiem głównym” w przypadku korzystania z pliku manifest.srcFile
Kolizja podczas konfigurowania urządzenia w przypadku, gdy więcej niż 1 podprojekt deklaruje to samo urządzenie
Popraw czytelność komunikatów o błędach CheckAarMetadataTask
Usługa AGP nie powinna używać elementu ProjectObjectIdentifier.projectPath bez elementu ProjectAssetIdentifier.build
„Property 'layoutInfodirectory” nie ma skonfigurowanej wartości po uaktualnieniu AGP z 7.0.4
Wdrażanie api/annotationProcessor/rozwiązywania strategii rozwiązywania problemów w przypadku konfiguracji zależnych od wariantu
AGP szuka urządzenia ANDROID_SDK_ROOT, a nie ANDROID_HOME
Okno Asystenta
Literówka w firebase-tool
Emulator
UnsatisfiedLinkError: Nie można znaleźć pliku image_converter.dll
Inspektor układu
Inspekcja aplikacji i inspektor układu oraz inspektor bazy danych nie działają
Lint
Adnotacje @TargetApi są wymuszane w przypadku rozmówców
Tryb testowy Lint typealias tworzy nieprawidłowe aliasy typu ze znakami ogólnymi
Regresja Android Lint NewApi
Pamięć
Symbolizacja nie działa w przypadku programu do profilowania pamięci
Inspektor sieci
Inspektor sieci w BumbleBee nie wyświetla odpowiedzi API w czytelnym formacie
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.
Przeprowadzanie testów
Wyniki testów jednostkowych nie są wyświetlane w przypadku delfinów.

Android Studio Dolphin Canary 3 (2021.3.1.3)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa03
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Sprawdź, czy dla zasobów Javy brane są pod uwagę puste dir ze źródeł lokalnych i ścieżki klasy środowiska wykonawczego
Nie zainicjowano usługi latinit projectProvider
Plik aplikacji AAB (resources.pb) sporadycznie zawiera komentarze z attrs.xml?
AGP ignoruje nazwę pakietu podaną w pliku androidTest/AndroidManifest.xml
Okno Asystenta
Zmień tytuł okna narzędzia „Asystent” tak, by zawierał dwukropek.
Podgląd wiadomości
Pusty panel podglądu tworzenia wiadomości, gdy funkcja kompozycyjna uzyskuje dostęp do kompilacji.VERSION.SDK_INT
Edytor układu
Pozycje bezwzględne nie są usuwane z przywoływanych widoków
Studio blokuje się podczas tworzenia.
Plik Misc.xml zawiera ścieżkę lokalną
W edytorze Activity Design przewijanie kółkiem myszy jest mniejsze niż oczekiwano.
Błąd: wyświetlenie opcji RadioButton w elementach RecyclerView powoduje wyświetlenie tekstu, mimo że nie zostały one ustawione
Błąd: brak podglądu dla ustawień niestandardowych
Mylące ostrzeżenie dotyczące wartości wpisu w preferencjach
Lint
TypographyPeriods lint test zgłasza problem z cudzysłowami używanymi przez atrybuty tagu HTML
Niespójność między sugestiami Lint i AGP na temat pakietu bibliotek natywnych
Ostrzeżenie AndroidLintAnalysisTask IllegalArgumentException, ponieważ nieobsługiwane pliki klas w META-INF
Pamięć
Symbolizacja nie działa w przypadku programu do profilowania pamięci
Edytor nawigacji
Przejście do filtra Safearg pokazuje edytor nawigacji, ale nie argument
Menedżer zasobów
Nie można tworzyć ikon
Testowanie
AGP 7.2.0-alfa06, testy espresso, dwukropek w nazwie artefaktu

Android Studio Dolphin Canary 2 (2021.3.1.2)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa02
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
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”.
Błąd OutOfMemoryError zgłoszony z metody ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55)
Dodaj test publikowania AGP&KMP
Link do opcji zgodności Studio i AGP prowadzi do witryny korporacyjnej
Kolizja podczas konfigurowania urządzenia w przypadku, gdy więcej niż 1 podprojekt deklaruje to samo urządzenie
Scalanie wyników testów na zarządzanych urządzeniach nie powinno powodować wyświetlania komunikatów pomocy.
Po uruchomieniu pliku shrinkReleaseRes nie jest tworzony plik diagnostyczny zasobów.
JarFlinger powinien udostępniać tryb, który nie ignoruje pustych katalogów
Android Studio,
Dodaj obsługę szybkiej poprawki lint w przypadku ostrzeżeń/błędów związanych z lint w instrukcjach importu
Kompilacja C++
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") nie może mieć wartości null
Podgląd wiadomości
Użycie parametru @PreviewParameter nie powoduje wyświetlenia elementu kompozycyjnego w oknie podglądu
Funkcja podglądu tworzenia wiadomości nie znajduje zasobów z innych modułów, jeśli włączone są nieprzechodnie klasy R
Procesor
Próbkowanie profilu powodujące uszkodzenie pomiarów porównawczych
Wiązanie danych
Usuwanie powiązań
Powiązanie danych
Zbieraj dane StateFlow za pomocą metody addRepeatingJob/flowWithLifecycle
Narzędzia do projektowania
AS 2.3: Napisy opcji konwersji WebP
Podgląd obrazu z 9 poprawkami na ciemnym motywie wyświetla jasny tekst na jasnym tle
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”
Edytor układu
klawisze skrótów w trybie edytora układu włączone w plikach innych niż układy
Studio blokuje się podczas tworzenia.
Edytor ustawień Android Studio nie działa prawidłowo
Podgląd układu nie znajduje wszystkich motywów projektu
Inspektor układu
Inspektor wyświetla treść po zaznaczeniu opcji „stop”
Nie można skopiować wartości atrybutów w inspektorze układu
Lint
Podejrzany test lintowania wcięcia w kotlinx-coroutines-core
Lint: lokalizacja obliczona przez funkcję getValueLocation programu LintCliXmlParser jest nieprawidłowa.
Lista niestandardowych kontroli wykonanych w pliku lint-report.html
Dodaj adnotację @DisableSdkVersion, aby wskazać, że metoda została wycofana po określonym minimalnym poziomie interfejsu API
Wartość atrybutu ObsoleteSdkInt powinna sprawdzać adnotacje WymagajsApi, TargetApi i SdkSuppress
Adnotacja @ReturnThis i egzekwowanie funkcji Lint
[Android Lint Checks] Kotlin @OpenForTesting, adnotacje i sprawdzanie lint
Kontrola „OsoleteSdkInt” powinna oznaczać użycie @TargetApi
Kontrola „OsoleteSdkInt” powinna zawierać parametrsp:targetApi
Lint zgłasza UnknownIssueId w przypadku używania niestandardowych identyfikatorów problemów w konfiguracji lint.
Przeprowadzanie testów
Nie można użyć argumentów narzędziowych zawierających „-e”
Uwzględnianie niestandardowych parametrów instrumentacji określonych w konfiguracji uruchamiania w Android Studio
Uaktualnij Asystenta
„Nie można znaleźć wersji AGP w plikach kompilacji”. Co to znaczy? JAK ktoś może to naprawić?

Android Studio Dolphin Canary 1 (2021.3.1.1)

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle 7.3.0-alfa01
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
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
Nowy interfejs API publikowania AGP 7.1: utworzony plik jar dokumentu javadoc nie jest podpisany
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
Pokaż wersje JDK i lokalizacje plików w menu, gdy lokalizacja pliku jdk Gradle nie jest ustawiona.
Przeprowadzanie testów
Nie można uruchomić AndroidTest z menu w rynku, gdy wybrana jest konfiguracja uruchamiania spoza Androida
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
Uszkodzona kompilacja Kotlin z wbudowanej zabawą + domyślnymi argumentami + interinline
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”