Android Studio Narwhal Feature Drop Закрытые проблемы

Обновление функций Android Studio Narwhal | 2025.1.2 RC 1

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-rc01

В этот выпуск включены незначительные исправления и улучшения.

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 9

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha09
Исправленные проблемы
Плагин Android Gradle
BuiltInKotlinJvmAndroidCompilation не работает с плагинами компилятора Kotlin, такими как Anvil и KSP.
Плагин Fused Library дает сбой во время задачи `:mergingArtifactAAR_METADATA`
Линт
[lint] MemberExtensionConflict ложное срабатывание при конфликте имен параметров
[lint] PropertyEscape ложно срабатывает при проверке допустимого файла свойств
Мультиплатформенный
Определенный androidLibrary.jvmTarget должен переопределять определенный jvmToolchain
Помощник по обновлению
Помощник по обновлению AGP не обновляет версию lint
Обновление поддержки помощника для изменения значения targetSdk приложения по умолчанию на основе compileSdk вместо minSdk.

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 8

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha08
Исправленные проблемы
Плагин Android Gradle
Невозможно собрать тесты с AGP 8.12.0-alpha05 из-за объявления пакета в объединенном манифесте
AGP 8.12.0-alpha07 не может выполнить сборку релиза с установленным плагином Firebase Performance Gradle
Добавить ExtractAnnotations в AGP KMP
Грейдл
[fusion lib - public] Невозможно разрешить вариант для guava
Линт
[Lint] Чрезмерное количество ложных срабатываний «MemberExtensionConflict» — описание проблемы неверное.

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 7

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha07
Исправленные проблемы
Плагин Android Gradle
AGP 8.8.0-alpha09 вызывает некоторые проблемы с отчетами JaCoCo
[fusion lib - public] добавление библиотеки kmp, например, coil, не работает
Линт
Lint выдает предупреждение при использовании Config.OLDEST_SDK в тесте
TypoDetector регулярно вылетает с исключением IllegalArgumentException во время быстрого исправления.
Ошибка: возможное ложное срабатывание Android Studio при обнаружении слова «die die» на немецком языке.
Правило SupportAnnotationUsage должно поддерживать KT-73255
Мультиплатформенный
Общие источники не разрешены в Android Studio при сборке с помощью плагина Android Multiplatform Library.

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 6

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha06
Исправленные проблемы
Плагин Android Gradle
SourceDirectories.addGeneratedSourceDirectory не дружелюбен к нескольким вариантам
Манифесты
Документы о разрешениях повреждены
Мультиплатформенный
Добавить возможность установки тестового targetSdk для библиотек KMP Android.
Предварительный просмотр
Руководство по предварительному просмотру JetPack Compose

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 5

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha05
Исправленные проблемы
Плагин Android Gradle
Плагин Gradle должен объединять тестовый манифест, когда includeAndroidResources == true
Исходные файлы из src/extraMain/java не добавляются в компилятор при использовании «built-in-kotlin»
ASwB
Не удалось собрать OSS-версию ASWB после миграции bzlmod.
Компилятор и среда выполнения
ProduceStateDoesNotAssignValue ложное срабатывание
Редактирование
Автоматический импорт библиотеки для импорта Compose версии, специфичной для Android
Грейдл
Ложное срабатывание при ссылках на каталог версий
CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() имеет недопустимое использование assertThat
Редактор файлов Gradle
Убедитесь, что анализатор ошибок TOML поддерживает ошибки каталога.
Убедитесь, что декларативный парсер может восстановить функцию, когда атрибут функции является вызовом функции.
Инспектор макетов
Инспектор макетов не отображает количество перекомпоновок в дочерних элементах.
Линт
AbstractAnnotationDetector проверяет неправильно перегруженные функции/конструкторы

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 4

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha04
Исправленные проблемы
Плагин Android Gradle
Включить вложенные файлы MANIFEST.MF в defaultExcludes
Взглянуть мельком
Невозможно скопировать изображение из предварительного просмотра.
Грейдл
Исправление AndroidBuildScriptsGroupNodeTest.appProject для IDEA
CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() имеет недопустимое использование assertThat
Структура проекта
Изменение цели JVM в структуре проекта не приводит к изменению kotlinOption
Менеджер ресурсов
Студия Image Assets вылетает из-за проекта KMP

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 3

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha03
Исправленные проблемы
Плагин Android Gradle
Переместить AGP в configurations.register, чтобы избежать преждевременной реализации конфигураций

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 2

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha02

В этот выпуск включены незначительные исправления и улучшения.

Обновление функций Android Studio Narwhal | 2025.1.2 Canary 1

Выпущено вместе с:
  • Плагин Android Gradle 8.12.0-alpha01
Исправленные проблемы
Плагин Android Gradle
Как указать логическое значение для experimentalProperties
Явное включение тестов устройств в типе сборки, отличном от используемого по умолчанию, с использованием AGP не работает.
Инспектор макетов
Инспектор макета не отображает компоненты приложения XR в развернутом режиме.
Устройства для бега
Сочетания клавиш XR не работают в аппаратном режиме
Нажатие Cmd-W для переключения в аппаратный режим XR вместо этого выключает эмулятор.