Problemy z pakietem nowych funkcji Ladybug w Android Studio

Pakiet nowych funkcji Ladybug w Android Studio | 2024.2.2 RC 1

Wydano razem z:
  • Wtyczka Androida do obsługi Gradle 8.8.0-rc01
Rozwiązane problemy
Wtyczka Gradle na Androida
Wtyczka com.android.settings nie rozpoznaje wartości targetSdk
Importuj/synchronizuj
Ladybug Feature Drop 2024.2.2 Canary 9 zawiesza się podczas indeksowania
Jetpack Compose
„Wywołania produceState powinny przypisywać wartość wewnątrz funkcji lambda producenta: sprawdzanie błędów nie rozumie przypisania wyrażenia „if”
Lint
Nieprawidłowy wynik kontroli lint android.permission.SCHEDULE_EXACT_ALARM jest przyznawany tylko aplikacjom systemowym
Tryb K2 powoduje wyświetlenie ostrzeżenia RestrictedApi podczas używania w Android Studio metody .hasRoute(Route::class).

Pakiet nowych funkcji Ladybug w Android Studio | 2024.2.2 Beta 1

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-beta01
Rozwiązane problemy
Wdrożenie
[Ladybug Canary 9] Podczas uruchamiania projektu AS nie odtwarza już projektu, co powoduje błąd „Błąd podczas wczytywania artefaktów kompilacji”
Renderowanie
Aplikacja Android Studio ulega awarii podczas wyświetlania podglądu plików układu

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 9

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha09
Rozwiązane problemy
APK Viewer
Analizator APK powinien automatycznie pobierać pliki mapowania w pakietach aplikacji
Dexer (D8)
Biblioteka Desugar 2.1.0 nie działa z AGP 8.5.2
Importuj/synchronizuj
„2 pliki znalezione z ścieżką ” – błąd, którego nie można naprawić
Naruszenie w pojedynczych projektach w JetGradlePlugin
Edytowanie układu i zasobów
Nie dotyczy przycisku „Przełącz widoczność i pozycję narzędzi” w edytorze układu od wersji Android Studio 2024.
Network Inspector
W inspektorze sieci treść żądania powinna być przewijalna.
Urządzenia z uruchomionym programem
Błąd: po aktualizacji do Androida 15 w Android Studio nie można wyłączyć wyświetlacza podczas dublowania.

Wprowadzanie funkcji Ladybug w Android Studio | 2024.2.2 Canary 8

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha08
Rozwiązane problemy
Wtyczka Gradle na Androida
Pliki APK wygenerowane z pakietów nie uwzględniają obsługi Piaskownicy prywatności
Android Studio
„Lambda może zostać zastąpiona odwołaniem do metody” sugerowane, gdy nie warto tego robić ze względu na ograniczenia wersji
Kompilator i czas wykonywania
Wynik fałszywie pozytywny ProduceStateDoesNotAssignValue
Edycja
Usuń użycia wycofanego EP: com.intellij.dom.fileDescription
Propozycja zmiany nazwy za pomocą AI zawiera bieżącą lub oryginalną nazwę
Gradle
Ustawienie pseudoLocalesEnabled powinno automatycznie aktualizować resourceConfigurations.
Lint
AbstractAnnotationDetector sprawdza nieprawidłowe przeciążone funkcje/konstruktory
Lint ImportAliasTestMode nie tworzy aliasów importu dla funkcji najwyższego poziomu
Linter WrongConstant pojawia się dwukrotnie
Nowe ostrzeżenia o nieaktualnych wartościach SdkInt w AGP 8.8

Pakiet nowych funkcji Android Studio Ladybug | 2024.2.2 Canary 7

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha07
Rozwiązane problemy
Android Studio
„Lambda może zostać zastąpiona odwołaniem do metody” sugerowane, gdy nie warto tego robić ze względu na ograniczenia wersji

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 6

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha06
Rozwiązane problemy
Asystent uaktualniania pakietu SDK na Androida
Linki z Asystenta uaktualniania pakietu SDK Androida wskazują na wewnętrzną dokumentację Google
Statystyki dotyczące jakości aplikacji
Błędny link „Więcej informacji” w wyskakującym okienku z informacjami o wskaźniku AQI dotyczącym systemu VCS
Edytor kodu
Niektóre inspekcje IntelliJ nie widzą adnotacji wstrzykniętych przez Metalavę w pakiecie SDK Androida
Wsparcie dotyczące sztyletu/rękoje
Brak ikony rynny w przypadku dostawców z wstrzykniętym sztyletem w K2
Inspektor układu
Kontroler układu nie pokazuje liczby rekompozycji w elementach podrzędnych
Lint
AGP 8.7.0 – fałszywie pozytywny błąd lintu RestrictedApi w przypadku NavOptionsBuilder.popUpTo
Linter WrongConstant pojawia się dwukrotnie
Android Studio nie wykrywa ostrzeżenia „MonochromeLauncherIcon: Monochrome icon is not defined”.
Przeprowadzanie testów
java.lang.NoClassDefFoundError podczas uruchamiania testów za pomocą JUnit
Konfiguracja uruchomienia testów jednostkowych nie jest odpowiednio aktualizowana
Narzędzia do testowania
maxConcurrentDevices=1 nie uniemożliwia uruchamiania wielu emulatorów jednocześnie
Asystent aktualizacji
Dodaj obsługę w AUA, aby włączyć w każdym projekcie, który z niej korzysta, parametr „buildFeatures.resValues” w języku DSL.

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 5

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha05
Rozwiązane problemy
Wtyczka Gradle na Androida
Opcje kompilacji: dodaj nową opcję „Konfiguracja uruchomienia kompilacji” i ustaw ją jako domyślną.
W przypadku użycia android.enableBuildConfigAsBytecode=true nie można rozwiązać BuildConfig w testach jednostkowych
Integracja z lintem
Linting nie działa podczas importowania pliku AAR z plikami implementacji
Logcat
Nietypowe nawinięcie w Logcat w Android Studio

Wprowadzanie funkcji Ladybug w Android Studio | 2024.2.2 Canary 4

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha04
Rozwiązane problemy
Wtyczka Gradle na Androida
[AGP] Lazy SdkComponents.ndkDirectory provider fails to produce value, but eager android.ndkDirectory API works
APK Viewer
Pozwalanie na przechodzenie do węzła z funkcji „Znajdź użycia” w analizatorze APK
APK Analyzer: bardzo mylące jest UI odwołujące się do definicji metod i ich definicji
Tworzenie AOSP
LibFuzzer niedostępny dla modułu dostawcy na Androidzie
Inspektor bazy danych
Inspekcja aplikacji > Database Inspector: zachowywanie ustawień IDE w całości aplikacji
Infrastruktura
Przejście na Gradle 8.10.2
IntelliJ
Nie można otworzyć Android Studio: brakuje niezbędnych wtyczek
Edytowanie układu i zasobów
XML Layout Refactor repeated - setting back to original value ?
Lint
Obsługa adnotacji dotyczących użycia typu w większej liczbie przypadków w przypadku sprawdzania błędów UnknownNullness
AGP 8.6.1: Wsteczny regres – błąd sprawdzania poprawności kodu źródłowego WrongConstant podczas używania funkcji [Int].toLong() w ramach funkcji @LongDef w Kotlinie
Wieloplatformowy
AGP-KMP nie rozpowszechnia wartości zwracanej returnDefaultValues = true; nie działa
StudioBot
Android Studio dodaje „Ask Gemini” do tytułu każdego ścieżki stosu w Logcat

Wprowadzanie funkcji Ladybug w Android Studio | 2024.2.2 Canary 3

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha03
Rozwiązane problemy
APK Viewer
Pozwalanie na przechodzenie do węzła z funkcji „Znajdź użycia” w analizatorze APK
APK Analyzer wyświetla nieprawidłowy rozmiar w informacjach o pliku APK
Akcja „pokaż kod bajtowy” powinna być bardziej dostępna
Bytecode viewer to niestandardowy dialog
Wtyczka Androida w IDE uniemożliwia otwieranie plików ZIP
Arctic Fox: w narzędziu APK Analyzer często nie udaje się wczytać pliku resources.arsc
Connection Assistant
Connection Assistant - Bugged Symbols
Menedżer urządzeń
Tworzenie urządzenia | AS nie zapisuje ilości pamięci RAM
Edycja
AS 2024.1.2 RC 1 często się zawiesza
Gradle
Naruszenia w projektach izolowanych w pliku „addGradleAndroidTestListener.gradle”
Edytowanie układu i zasobów
Font zmienia się na „Więcej czcionek…”
Logcat
Prośba o funkcję: logcat powinien automatycznie używać funkcji retrace w przypadku zaciemnionych śladów stosu R8
Pixel 3 i 3a niedostępne jako opcje w menu Zrzut ekranu w ramce
Nowy kod/szablony
Kanały powiadomień o obsługiwanych szablonach wiadomości automatycznych
Menedżer zasobów
Pasek wyszukiwania w selektorze zasobów nie skupia się na tekście
Zasoby
Katalog zasobów Androida jest ukryty
podczas tworzenia nowego ciągu znaków nie są wyświetlane źródłowe zestawy z podmodułów,
Przeprowadzanie testów
java.lang.NoClassDefFoundError podczas uruchamiania testów za pomocą JUnit
StudioBot
Włączanie uzupełniania kodu przez Gemini AI w przypadku C++ i Dart

Wprowadzanie funkcji Ladybug w Android Studio | 2024.2.2 Canary 2

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha02
Rozwiązane problemy
Wtyczka Gradle na Androida
Wdrożyć flagę, aby wyłączyć sprawdzanie minimalnej wersji AGP
AGP ma niejasne interakcje z konfigurowaniem opcji kompilatora Kotlin
AGP powinien udostępniać obiekt BuiltArtifactLoader dla pliku APK docelowego projektu w projektach com.android.test
Edytor kodu
Problem z rozwijaniem wierszy R.string.xxx
Opcja „Włącz formatowanie składni w przypadku modyfikatorów” formatuje zbyt wiele elementów
Podgląd podczas tworzenia
Dostęp do usługi systemu czujników uniemożliwia renderowanie podglądu w procesie tworzenia
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
Inspektor bazy danych
Nie można używać narzędzia Database Inspector do sprawdzania aplikacji w Android Studio
Debuger
Nieprawidłowy rozmiar katalogu obliczany przez usługę SyncService
Menedżer urządzeń
gęstość obliczona nieprawidłowo w Menedżerze AV
Edytor AVD emulatora zawsze przywraca „Typ urządzenia” do wartości „Telefon/Tablet”, gdy jest to urządzenie „Motoryzacja”.
avdmanager: sdcard size not taken into account
Edytowanie układu i zasobów
Rozważ usunięcie zależności od Hamcrest w interfejsach API layoutlib
BufferedInputStream nie można zamienić na klasę AssetManager$AssetInputStream
Lint
„Fałszywie dodatni” błąd WrongConstant podczas używania funkcji PackageManager.ResolveInfoFlags.of w Kotlinie
Błąd lint „At least one host must be specified” (Musisz podać co najmniej 1 hosta) podczas ustawiania schematu filtru intencji http lub https
Logcat
Opcja „Nagrywanie ekranu” w Android Studio nie zapisuje nadpisując istniejącego pliku
Przewijanie w ADB działa fatalnie.
Kreator nowego projektu
Przycisk pomocy w oknie Importuj próbki
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
Menedżer zasobów nie działa prawidłowo w Android Studio Koala Feature Drop | 2024.1.2
Wyświetl powiązanie
Automatyczny import i autouzupełnianie nie działają w wygenerowanej klasie ViewBinding w trybie K2

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 1

Wydano razem z:
  • Wtyczka Android Gradle 8.8.0-alpha01
Rozwiązane problemy
Wtyczka Gradle na Androida
Zastanów się nad dodaniem adnotacji typu wejściowego dla JacocoTransform jako @Classpath.
Interfejs com.android.build.api.variant.GeneratesApk powinien udostępniać wartość minSdk
Wtyczka com.android.settings nie rozpoznaje wartości targetSdk
SourceDirectories.addGeneratedSourceDirectory nie obsługuje wielu wariantów
Edytor kodu
Prośba: dodaj pomocnicze narzędzia do automatycznego uzupełniania w adnotacji: @RequiresPermission
Wsparcie dotyczące sztyletu/rękoje
Brak ikony rynny w przypadku dostawców z wstrzykniętym sztyletem w K2
Edytor plików Gradle
Zmiany w pliku build.gradle wprowadzone w przeglądarce zmian nie są wykrywane
Lint
Niezgodność KtAnalysisSessionProvider z sprawdzeniami lint wprowadzonymi w wersji 8.7.0-alpha04
Integracja z lintem
Nie znaleziono zadania dotyczącego wariantu lint po ocenie
Logcat
Przewijanie do końca w logcat nie działa
Pliki manifestu
Próbowaliśmy użyć narzędzia:node="merge-only-attributes", ale nie udało się to bez komunikatu o błędzie.
Edytor nawigacji
Dodanie narzędzia do edycji menu do haka przed przesłaniem w formacie ktfmt
Struktura projektu
Przyciski o szerokości 0 px w strukturze projektu
Urządzenia z uruchomionym programem
Kopiowanie i wklejanie nie działa w Android Studio (Linux)
StudioBot
(Ask Gemini) pojawia się w logcat bez linku