Problemy zamknięte w ramach wydania funkcji Narwhal w Android Studio

Android Studio Narwhal Feature Drop | 2025.1.2 RC 1

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle w wersji 8.12.0-rc01

Ta wersja zawiera drobne poprawki i ulepszenia.

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 9

Wydane razem z:
  • Wtyczka Androida do Gradle w wersji 8.12.0-alpha09
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
BuiltInKotlinJvmAndroidCompilation nie działa z wtyczkami kompilatora Kotlin, takimi jak Anvil i KSP
Wtyczka biblioteki scalonej nie działa podczas zadania `:mergingArtifactAAR_METADATA`
Lint
[lint] Błąd fałszywie pozytywny MemberExtensionConflict w przypadku konfliktu nazw parametrów
[lint] Błąd fałszywie pozytywny PropertyEscape w prawidłowym pliku właściwości
Wieloplatformowy
Zdefiniowany parametr androidLibrary.jvmTarget powinien zastępować zdefiniowany parametr jvmToolchain
Asystent uaktualniania
Asystent uaktualniania AGP nie uaktualnia wersji narzędzia lint
Asystent uaktualniania obsługuje zmianę domyślnej wartości targetSdk aplikacji na podstawie compileSdk zamiast minSdk

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 8

Wydane razem z:
  • Wtyczka Androida do Gradle w wersji 8.12.0-alpha08
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Nie można tworzyć testów za pomocą AGP 8.12.0-alpha05 z powodu deklaracji pakietu w scalonym pliku manifestu
Wersja AGP 8.12.0-alpha07 nie może utworzyć wersji do publikacji, gdy zastosowana jest wtyczka Gradle Firebase Performance
Dodawanie ExtractAnnotations do AGP KMP
Gradle
[fused lib - public] Nie można rozpoznać wariantu biblioteki guava
Lint
[Lint] Nadmierna liczba fałszywych alarmów w przypadku `MemberExtensionConflict` – nieprawidłowy opis problemu

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 7

Wydane razem z:
  • Wtyczka Androida do Gradle w wersji 8.12.0-alpha07
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
AGP 8.8.0-alpha09 powoduje problemy z raportowaniem JaCoCo
[fused lib - public] dodawanie biblioteki KMP, np. Coil, nie działa
Lint
Lint ostrzega, gdy w teście używana jest wartość Config.OLDEST_SDK
TypoDetector regularnie ulega awarii z błędem IllegalArgumentException podczas szybkiej poprawki
Błąd: możliwe fałszywie pozytywne wykrycie przez Android Studio słowa „die die” w języku niemieckim
Reguła SupportAnnotationUsage powinna obsługiwać KT-73255
Wieloplatformowy
Wspólne źródła nie są rozpoznawane w Android Studio podczas kompilowania za pomocą wtyczki Android Multiplatform Library

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 6

Wydane razem z:
  • Wtyczka Androida do Gradle w wersji 8.12.0-alpha06
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
SourceDirectories.addGeneratedSourceDirectory nie obsługuje wielu wariantów
Pliki manifestu
Uszkodzone dokumenty dotyczące uprawnień
Wieloplatformowy
Dodanie możliwości ustawienia docelowego pakietu SDK testu dla bibliotek KMP na Androida
Podgląd
Wytyczne dotyczące podglądu Jetpack Compose

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 5

Wydane razem z:
  • Wtyczka Androida do Gradle w wersji 8.12.0-alpha05
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Wtyczka Gradle powinna scalać plik manifestu testu, gdy includeAndroidResources == true
Pliki źródłowe z src/extraMain/java nie są dodawane do kompilatora za pomocą „built-in-kotlin”.
ASwB
Nie udało się skompilować wersji OSS ASWB po migracji bzlmod
Kompilator i środowisko wykonawcze
Wynik fałszywie pozytywny ProduceStateDoesNotAssignValue
Edytowanie tworzenia
Automatyczne importowanie bibliotek w przypadku importów Compose powoduje importowanie wersji specyficznej dla Androida
Gradle
Wynik fałszywie pozytywny w przypadku odwołań do katalogu wersji
Funkcja CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() ma nieprawidłowe użycie funkcji assertThat
Edytor plików Gradle
Sprawdź, czy parser błędów TOML obsługuje błędy katalogu.
Sprawdź, czy parser deklaratywny może odzyskać funkcję, gdy atrybut funkcji jest wywołaniem funkcji
Layout Inspector
Inspektor układu nie wyświetla liczby ponownych kompozycji w elementach podrzędnych
Lint
Klasa AbstractAnnotationDetector sprawdza nieprawidłowe przeciążone funkcje lub konstruktory

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 4

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle w wersji 8.12.0-alpha04
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Uwzględnij zagnieżdżone pliki MANIFEST.MF w defaultExcludes
Glance
Nie można skopiować obrazu z podglądu
Gradle
Naprawianie AndroidBuildScriptsGroupNodeTest.appProject w IDEI
Funkcja CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() ma nieprawidłowe użycie funkcji assertThat
Struktura projektu
Zmiana platformy docelowej JVM w strukturze projektu nie zmienia opcji Kotlin
Menedżer zasobów
Aplikacja Image Asset Studio ulega awarii w przypadku projektu KMP

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 3

Wydane razem z:
  • Wtyczka Androida do Gradle w wersji 8.12.0-alpha03
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Przeniesienie AGP do configurations.register, aby uniknąć natychmiastowej realizacji konfiguracji

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 2

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle w wersji 8.12.0-alpha02

Ta wersja zawiera drobne poprawki i ulepszenia.

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 1

Wydane razem z:
  • Wtyczka Androida do obsługi Gradle w wersji 8.12.0-alpha01
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Określanie wartości logicznej dla właściwości experimentalProperties
Jawne włączanie testów urządzeń w typie kompilacji innym niż domyślny za pomocą AGP nie działa
Layout Inspector
Inspektor układu nie wyświetla komponentów aplikacji XR w trybie rozwiniętym
Urządzenia z włączonym trybem
Powiązania klawiszy XR nie działają w trybie sprzętowym
Naciśnięcie Cmd-W w celu przełączenia się na tryb sprzętu XR zamiast tego zamyka emulator