Android Studio Meerkat Закрытые проблемы

Android-студия Сурикат | 2024.3.1

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

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

Android-студия Сурикат | 2024.3.1 РК 2

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-rc02
Исправленные проблемы
Плагин Android Gradle
Строка сценария инициализации «C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle»: 162
AndroidComponentsExtension.addSourceSetConfigurations не работает, когда статистика включена
Развертывание
[Ladybug Canary 9] При запуске проекта AS больше не перестраивает проект, что приводит к ошибке «Ошибка загрузки артефактов сборки».
Android Studio не развертывает изменения в приложении
Дексер (D8)
java.lang.VerifyError: класс проверки отклонен: [0x430] copy1 v2 <-v264 type=Undefined cat=3
Градл
Отметить CommonExtension.testOptions как стабильный
Шринкер (R8)
Gson proguard не работает должным образом после обновления до AGP 8.8.
java.lang.VerifyError: класс, отклоненный проверяющим
Leanback аварийно завершает работу при минификации с помощью R8, включенного в AGP 8.10.0-alpha04.

Android-студия Сурикат | 2024.3.1 РК 1

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-rc01
Исправленные проблемы
Плагин Android Gradle
AndroidComponentsExtension.addSourceSetConfigurations не работает, когда статистика включена
Редактор кода
Встроенное завершение: неанглийские символы не всегда отображаются.
Развертывание
[Ladybug Canary 9] При запуске проекта AS больше не перестраивает проект, что приводит к ошибке «Ошибка загрузки артефактов сборки».
Импорт/синхронизация
Meerkat canary06 ломает Gradle-профилировщик
Макет и редактирование ресурсов
Студия Android стала работать медленно после обновления
Ворс
AS 2024.3.1.4 периодически зависает при редактировании текстов Kotlin.
Переместить/переименовать рефакторинг кода
Невозможно переименовать файлы в Meerkat Android Studio Canary 9
Запуск тестов
Невозможно запустить модульные тесты.

Android-студия Сурикат | 2024.3.1 Бета 1

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-beta01
Исправленные проблемы
Отладчик
Отладчик Kotlin очень медленно работает в разделе «Отладчик: поиск файла Kotlin»
Макет и редактирование ресурсов
Нет пункта меню «Файл ресурсов макета».
Ворс
Неверное предупреждение о ворсе для аннотации @Parcelize на запечатанных интерфейсах.

Android-студия Сурикат | 2024.3.1 Канарейки 9

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha09
Исправленные проблемы
Плагин Android Gradle
Плагин Android Gradle: варианты должны предоставлять имена исходных наборов
Кэш конфигурации неустойчив к настройке переменной среды TERM.
Создание редактирования
Android Studio предлагает завершение новой компоновки в проектах без AGP или Compose.
Инспектор макетов
-Dappinspection.use.dev.jar не работает в Android Studio Ladybug.
Ворс
Проверка сбоя StringEscapeDetector на «\\»

Android-студия Сурикат | 2024.3.1 Канарейки 8

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha08
Исправленные проблемы
Ворс
AppLinkSplitToWebAndCustom — это UnknownIssue в lint 8.7.3
Интеграция Линта
lintVitalRelease не запускается автоматически при сборке пакета приложений
Мультиплатформенность
Блок androidLibrary{} сломан для KMP
Запуск тестов
Выбор вкладки выходных данных теста по умолчанию при обнаружении выходных данных
Ошибки AGP 8.6.0 при выполнении тестов Java 8 (с помощью цепочек инструментов)

Android-студия Сурикат | 2024.3.1 Канарейки 7

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha07
Исправленные проблемы
Плагин Android Gradle
Ошибка объединенной библиотеки, когда неразрешенную зависимость можно улучшить
Свойства системы из gradle.properties не передаются работникам Gradle R8 в отдельных процессах.
Сделать BuildingArtifact.outputFile типом файла.
Отсутствие пространства имен в объединенной библиотеке не дает хорошего сообщения об ошибке.
Параметры lint в AGP 7.1.0-alpha08 не поддерживают стандартный вывод
Импорт/синхронизация
Отключите автономный режим и повторите сборку.
Не используйте задачи по умолчанию для модулей KMP.
Ворс
Lint неправильно сообщает о ненужном вложенном макете, когда FrameLayout используется с fitSystemWindows для обертывания дочернего RelativeLayout, требующего специального заполнения.
Правило проверки CoarseFineLocation не учитывает атрибут maxSdkVersion.
Ресурсы
Невозможно создать необработанный ресурс

Android-студия Сурикат | 2024.3.1 Канарейки 6

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha06
Исправленные проблемы
Плагин Android Gradle
Обновить mustConfigureKotlinPlatformAttribute для обработки встроенной поддержки Kotlin.
Укажите синтаксис Kotlin gradle в сообщении об ошибке для `checkTestedAppObfuscationRelease`
Редактор кода
Автозаполнение не работает должным образом в папке androidTest.
Предварительный просмотр создания
Обои не работают на уровнях API 34 и 35.
Градл
Плагин Android Gradle использует версию 0.1.0 метаданных tensorflow-lite, которая не имеет лицензии.
Редактор файлов Gradle
Новая библиотекаversions.tomlПредложение контекста вызывает ошибку из-за зарезервированного ключевого слова
Импорт/синхронизация
Ошибка: изменения в файле Gradle одного проекта всегда требуют синхронизации другого проекта.
Ворс
Линт предлагает заменить @RequiresExtension на тесте на @SdkSuppress, который не поддерживает расширения SDK.
Редактор переводов
Строковый ресурс — другие языки
Помощник по обновлению
Android Studio хочет обновить уже обновленную зависимость AGP и терпит неудачу

Android-студия Сурикат | 2024.3.1 Канарейки 5

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha05
Исправленные проблемы
Плагин Android Gradle
Возможно, пусть встроенный в AGP Kotlin поддерживает автоматическое добавление зависимости kotlin stdlib.
Реактивный ранец
«Вызовы produceState должны присваивать значение внутри лямбда-выражения производителя: проверка lint не определяет назначение выражения «if»
Ворс
Исключение во время выполнения ниже API 26 с неподдерживаемым API Java nio (без ошибки ворса)
Lint предотвращает использование RequiresApi даже в тестируемом частном вспомогательном методе.
Режим K2 выдает предупреждение RestrictedApi при использовании .hasRoute(Route::class) в Android Studio
Запуск устройств
Копирование и вставка не работают в Android Studio (Linux)

Android-студия Сурикат | 2024.3.1 Канарейки 4

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha04
Исправленные проблемы
Диспетчер устройств
Просьба: вернуть возможность удаления скина AVD эмуляторов
Инспектор макетов
Включить действие, чтобы показать/скрыть поддерево во встроенном LI
Профайлеры
О профайлере
Профилировщик сортирует длительность в алфавитном порядке, а не по базовому значению.
Комната SQL
Оконные функции для SQLite не могут быть проанализированы

Android-студия Сурикат | 2024.3.1 Канарейки 3

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha03
Исправленные проблемы
Плагин Android Gradle
Бесполезная ошибка: CompileSdkVersion не указан. Пожалуйста, добавьте его в build.gradle"
В меню сборки отсутствует пункт «Чистая сборка».
Импорт/синхронизация C++
java.lang.IllegalStateException: корневой тип источника модуля com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType не зарегистрирован как JpsModelSerializerExtension
Предварительный просмотр создания
KotlinReflectionNotSupportedError: реализация отражения Kotlin не найдена во время выполнения
Предварительный просмотр не работает, если PreviewParameter является вторым параметром составной функции.
Функция Kotlin отражения "isData" возвращает неправильное значение при запуске в предварительном просмотре компоновки IDE.
com.android.tools.idea.rendering.BuildTargetReference: доступ PSI к EDT
com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts, вызываемый в EDT
Инспектор макетов
Включить действие, чтобы показать/скрыть поддерево во встроенном LI
Ворс
Котлин android.os.Handler RemoveCallbacks Runnable
WrongConstant привязка к определению вместо использования константы с использованием сдвига
НеправильноПостоянный ворс появляется дважды
Ресурсы
Метод BuildType.initWith() больше не копирует свойство isShrinkResources в AGP 8.7.
Инструменты пользовательского интерфейса
Селектор инструментов дизайна неправильно отображается в файлах без ссылки на пользовательский интерфейс / Android

Android-студия Сурикат | 2024.3.1 Канарейки 2

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha02
Исправленные проблемы
Плагин Android Gradle
Предоставьте действенное сообщение об ошибке, если задача установки GMD завершается сбоем из-за недостаточного места на диске.
Плагин com.android.settings не распознает targetSdk
Редактор кода
Пожелание: когда IDE обнаруживает проблему с отсутствием разрешения на вызов функции, также предложите аннотацию RequiresPermission.
Ворс
Lint завершается с ошибкой InstantiationException без сообщения об исключении в трассировке стека lint
Ложноположительная проверка lint android.permission.SCHEDULE_EXACT_ALARM предоставляется только системным приложениям.
Проверка StringFormatInvalid должна быть применена к методу Compose stringResource.
Аннотация RequiresFeature не работает для файлов Kotlin
Логкат
Улучшение регистра совпадений в фильтре Logcat
Логкасс пуст

Android-студия Сурикат | 2024.3.1 Канарейки 1

Выпущено вместе с:
  • Плагин Android Gradle 8.9.0-alpha01
Исправленные проблемы
Предварительный просмотр создания
com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile Доступ к файлу в EDT
Развертывание
[Ladybug Canary 9] При запуске проекта AS больше не перестраивает проект, что приводит к ошибке «Ошибка загрузки артефактов сборки».
Ворс
Lint аварийно завершает работу при проверке градиента Lint
Логкат
Android Studio Logcat всегда очищается после отключения устройства
Улучшение регистра совпадений в фильтре Logcat
Запуск тестов
Изменить шрифт окна результатов теста
Инструменты тестирования
[GMD] убедитесь, что adb является исполняемым файлом в задаче настройки.