Zamknięte problemy z Android Studio Jellyfish

Android Studio Jellyfish | 2023.3.1 poprawka 2

Wydano razem z:
  • Wtyczka Androida do obsługi Gradle 8.4.2
Rozwiązane problemy
Wtyczka Gradle na Androida
AGP 8.4 wydaje się powodować problemy z pobieraniem GMD w CI

Android Studio Jellyfish | 2023.3.1 poprawka 1

Wydano razem z:
  • Wtyczka Android Gradle 8.4.1
Rozwiązane problemy
Wtyczka Gradle na Androida
Zezwalanie na pomijanie ostrzeżenia o tym, że JDK 21 wycofuje obsługę kierowania na Java 8
Dexer (D8)
java.lang.VerifyError: Verifier rejected class
Nowa wersja błędu konwersji formatu R8 po zaciemnieniu
Kompilacje pośrednie mogą nie zawierać pełnej globalnej treści syntetycznej dla stubów
Importuj/synchronizuj
Kod źródłowy bibliotek Kotlin nie jest pobierany w Android Studio Iguana
Synchronizacja nie powiodła się w przypadku Koala Canary 5
Edytowanie układu i zasobów
Edytor układu zawiesza się na długi czas po zakończeniu autouzupełniania

Android Studio Jellyfish | 2023.3.1

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0
Rozwiązane problemy
Wtyczka Gradle na Androida
elementy pulpitu AndroidX zapakowane w pakiet APK na Androida.

Android Studio Jellyfish | 2023.3.1 RC 2

Wydano razem z:
  • Wtyczka Androida do obsługi Gradle 8.4.0-rc02
Rozwiązane problemy
Wtyczka Gradle na Androida
AGP 8.3 powoduje błąd zipApksFor Task

Android Studio Jellyfish | 2023.3.1 RC 1

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-rc01
Rozwiązane problemy
Wtyczka Gradle na Androida
Podgląd tworzenia nie może rozwiązać klas z zależności cząstkowych
Edytor C++
Autouzupełnianie JNI
Integracja z lintem
Lint nie może rozstrzygnąć zależności KMP

Android Studio Jellybean | 2023.3.1 Beta 2

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-beta02
Rozwiązane problemy
Wtyczka Gradle na Androida
SourceDirectories#static nie powinno zależeć od zadania GenerateBuildConfig
Importuj/synchronizuj
Android Studio Iguana | 2023.2.1 Canary 9 nie generuje prawidłowego projektu do Compose

Android Studio Jellyfish | 2023.3.1 Canary 12

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha12
Rozwiązane problemy
Wtyczka Gradle na Androida
Problem z obsługą przyrostowych danych wejściowych w programie MergeJavaResourcesTask
AGP 8.3.0-alpha02 zależy od bibliotek, które mają znane luki w zabezpieczeniach
Wybrany szablon aktywności wymaga projektu z zależностями androidx.*
AGP Upgrade Assistent błędnie usuwa pliki consumerProguard z modułu
Asystent uaktualniania AGP wczytuje się bez końca
Inspektor zadań wykonywanych w tle
Niespójność prób ponownego wykonania procesu sprawdzania aplikacji przez Work Managera
Prośba: w narzędziu „Inspekcja zadań w tle” wyświetlić wszystkie możliwe informacje o wszystkich alarmach
Kompilacja C++
potrzebuję sposobu na wykluczenie bibliotek natywnych z pliku APK głównego, ale uwzględnienie ich w pliku APK testowym
Analiza kodu
Android Studio Iguana RC 1 nie znajduje nowych wersji bibliotek
Lint
[BuildTool/Lint] ChecksSdkIntAtLeast constructor property
Struktura projektu
Dialog struktury projektu sugeruje zaktualizowanie zależności od zewnętrznego pakietu, mimo że jest on starszy (ale ma wyższą wersję).
Asystent aktualizacji
Asystent uaktualniania AGP – nieskończony ładowacz

Android Studio Jellyfish | 2023.3.1 Canary 11

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha11
Rozwiązane problemy
Inspektor zadań wykonywanych w tle
Błąd: narzędzie „Background Task Inspector” nie wykrywa ustawionego alarmu
Prośba: w narzędziu „Inspekcja zadań w tle” wyświetlić wszystkie możliwe informacje o wszystkich alarmach
Alarm z niezmiennym PendingIntent nie wyświetla się jako uruchomiony
IntelliJ
Android Studio Jellyfish nie uwzględnia konfiguracji „Akceptowane certyfikaty”
Lint
Lint K2 UAST: UCallableReferenceExpression zgłasza błędny typ kwalifikatora
Fałszywie pozytywny wynik linta w przypadku useK2Uast=true z przeciążonymi funkcjami
StudioBot
Brak przewijania w studio bot Android Studio Jellyfish | 2023.3.1 Canary 3

Android Studio Jellyfish | 2023.3.1 Canary 10

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha10
Rozwiązane problemy
Wtyczka Gradle na Androida
Kompilacja AIDL kończy się niepowodzeniem z wyjątkiem IndexOutOfBoundsException: Index 0 out of bounds for length 0
Interfejs API
FR: stany viewBinding i dataBinding (czy są włączone) powinny być dostępne jako Właściwości dla autorów wtyczek

Android Studio Jellyfish | 2023.3.1 Canary 8

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha08
Rozwiązane problemy
Wtyczka Gradle na Androida
AGP 8.3.0-alpha11 generuje plik APK wersji, który ulega awarii podczas uruchamiania z błędem android.content.res.Resources$NotFoundException
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
APK Viewer
Plik APK bez zasobów zawiera plik arsc bez fragmentów i powoduje awarię w widoku pliku APK
Statystyki dotyczące jakości aplikacji
[Statystyki jakości aplikacji] Przycisk Zamknij problem jest ukryty przez nazwę wersji aplikacji
Menedżer urządzeń
Definicje o identycznych nazwach, ale różnych identyfikatorach powodują zamykanie okna konfiguracji AVD
Importuj/synchronizuj
Sprawdzanie, czy AGP synchronizuje się prawidłowo bez bloku „android { }”
Network Inspector
Komunikat o przyczynie niedostępności danych o prędkości
Wywołanie getHeaders() w klasie TrackedHttpURLConnection kończy się niepowodzeniem przed wywołaniem getInputStream().
Prośba o funkcję: eksportowanie aktywności w sieci
Nie można zastąpić podciągu znaków w ciele odpowiedzi regułą Network Inspector
Zasoby
Interfejs użytkownika w oknie „Nowy zasób z wartością ciągu znaków” jest uszkodzony

Android Studio Jellyfish | 2023.3.1 Canary 7

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha07
Rozwiązane problemy
Wtyczka Gradle na Androida
Dodanie możliwości zmiany nazwy artefaktu podczas transformacji
Dodanie danych wyjściowych zadania do elementu srcDir w źródłach sourceSets.androidMain.resources nie powoduje utworzenia zależności zadania
W AndroidPluginVersion.toString() brakuje początkowych zer
Metoda Artifacts.add(FileSystemLocation) powinna być bardziej restrykcyjna.
Powiązanie danych
Nie można rozwiązać powiązań danych z powodu niespójności danych w pamięci podręcznej
Inspektor bazy danych
Inspektor bazy danych: obsługa Sqldelight 2
Importuj/synchronizuj
Android Studio Hedgehog zawiesza się podczas obliczania rozmiaru projektu
Lint
Framework testowania Lint GradleModelMocker nie pozwala na ustawienie wersji biblioteki
Urządzenia z uruchomionym programem
Sparowane fizyczne urządzenie z Wear OS ignoruje odwrócenie ekranu dla osób leworęcznych
Przeprowadzanie testów
GMD-FTL kończy się błędem HttpResponseException, gdy nie ma dostępnego logcat

Android Studio Jellyfish | 2023.3.1 Canary 5

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha05
Rozwiązane problemy
Wtyczka Gradle na Androida
Zezwalanie na konfigurowanie sourceInformation z ComposeOptions
Nie można znaleźć pola sdk_runtime w wiadomości android.bundle.DeviceSpec
Obsługa compileOnlyApi
R8 nie działa w przypadku modułu biblioteki, gdy przetwarzanie zasobów jest wyłączone
Analiza kodu
Prośba: zaproponować alternatywę dla DeprecatedSinceApi, ponieważ jest ona wywoływana nawet wtedy, gdy minSdk jest niższy
Importuj/synchronizuj
Rozdzielczość symboli z KAPT generuje pliki .classes, które wydają się uszkodzone
Urządzenia z uruchomionym programem
W przypadku funkcji lustrzanego odbicia w Android Studio odzwierciedl także dźwięk.

Android Studio Jellyfish | 2023.3.1 Canary 4

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha04
Rozwiązane problemy
Wtyczka Gradle na Androida
Kompresowane klasy bibliotek nie są prawidłowo publikowane do użytku w ramach innych projektów
Udostępnia interfejs API Variant#sources, który wyklucza wygenerowane pliki
Modele AGP nie zawierają zależności projektu na platformie Java
ExtractAarTransform tworzy niepowtarzalne pliki classes.jar dla plików aars, które nie mają pliku classes.jar.
Profile podstawowe i ProfileInstaller
Kompilacja profilu obrazu wersji nie powiedzie się z powodu błędu java.lang.ArrayIndexOutOfBoundsException
Główne IDE
Rozmiar okien na stronie powitalnej jest za duży
Eksplorator plików urządzenia
Komunikat „Urządzenie najwyraźniej nie obsługuje polecenia „su 0”” nie powinien zawierać ścieżki śledzenia.
Edytor układu
Prośba o dodanie funkcji: rozważ opublikowanie biblioteki LayoutLib jako osobnego artefaktu w maven.google.com
Network Inspector
Pobieranie dużego pliku nie działa, gdy otwarty jest Inspektor sieci
Nowy kod/szablony
Używaj spójnie małych liter w proponowanych nazwach wtyczek.
Zasoby
Przesunięcie kursora nad opcją „Pokaż wszystkie regiony” w sekcji Lokalizacja powoduje zresetowanie wyboru regionu.

Android Studio Jellyfish | 2023.3.1 Canary 3

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha03
Rozwiązane problemy
Wtyczka Gradle na Androida
Nie można ustawić wersji JaCoCo w AGP 8.2.0
W atrybucie DynamicFeatureBuildType brakuje atrybutu isDebuggable

Android Studio Jellyfish | 2023.3.1 Canary 1

Wydano razem z:
  • Wtyczka Android Gradle 8.4.0-alpha01
Rozwiązane problemy
Wtyczka Gradle na Androida
Poprawiono komunikat o błędzie informujący, dlaczego opcji „–release” nie można używać w przypadku polecenia JavaCompile.
Wyłączanie buforowania MergeSourceSetFolders za pomocą @DoNotCacheByDefault
Inspektor bazy danych
Kolumny w przeglądarce bazy danych nie obsługują przewijania długich wierszy
Narzędzie Database Inspector utrudnia niepotrzebnie znajdowanie powiązanych procesów
Importuj/synchronizuj
Korzystanie z bibliotek innych niż AndroidX w projekcie AndroidX
Inspektor układu
Wyciek widoków na poziom główny w przypadku narzędzia Layout Inspector RootsDetector
StudioBot
Studio Bot nie odpowiada z pustym błędem
Wyświetl powiązanie
projekt na Androida – viewbinding nieprawidłowo twierdzi, że klasa viewbinding jest niedostępna