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

Android-студия «Ежик» | 2023.1.1 Патч 2

Выпущено вместе с:
  • Плагин Android Gradle 8.2.2
Исправленные проблемы
Плагин Android Gradle
Невозможно установить версию JaCoCo в AGP 8.2.0.
Дексер (D8)
[удаленная библиотека] Библиотека удаленной версии 2.1 несовместима с предыдущими версиями R8.
Оптимизации работают даже только с D8?
Импорт/синхронизация
Регрессия производительности — настройка зависимостей в IDE
Шринкер (R8)
[R8 8.3.21] R8 8.3.21 на 1,57 МБ больше, чем R8 8.1.56.
class.getInterfaces() возвращает пустое значение

Android-студия «Ежик» | 2023.1.1 Патч 1

Выпущено вместе с:
  • Плагин Android Gradle 8.2.1
Исправленные проблемы
Плагин Android Gradle
Не запускайте задачу dexing для классов подпроектов, если они уже обработаны с помощью преобразований артефактов.
Плагин Android Gradle не удалось использовать с JavaVersion.VERSION_11 и OpenJDK 21 ea.
Дексер (D8)
Desugar записи для Android U
Импорт/синхронизация
Использование библиотек, отличных от AndroidX, в проекте AndroidX
IntelliJ
Android Studio застряла при индексировании XML-файла, содержащего недопустимые символы
Запуск устройств
Невозможно подключиться к физическому устройству для разработки
Шринкер (R8)
R8 генерирует сломанный dex, что приводит к исключению приведения классов во время выполнения
R8 вызывает изменение интерфейса на недоступный интерфейс
Сбой R8 Flurry SDK с AGP 8.2.0
Android – R8 приводит к сбою подкласса LinearLayoutManager
ClassCastException в R8, когда переупаковка включена и сжатие, обфускация и оптимизация отключены
R8 застрял в BridgeAnalyzer.analyzeMethod
R8 v8.2.33, сбой во время выполнения «java.lang.VerifyError: неверный тип в стеке операндов» после обновления

Android-студия «Ежик» | 2023.1.1 РК 3

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-rc03
Исправленные проблемы
Плагин Android Gradle
РЕГРЕССИЯ ЕЖА: кнопка «Выполнить» задерживается на несколько секунд (Создание спецификации)
Меню помощи
Логотип на экране «О программе» искажается, начиная с Iguana Canary 6.

Android-студия «Ежик» | 2023.1.1 РК 2

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-rc02
Исправленные проблемы
Предварительный просмотр создания
Предварительный просмотр компоновки не работает при использовании текста HTML с b-тегами
Редактор макетов
Исключение в редакторе макетов

Android-студия «Ежик» | 2023.1.1 РК 1

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-rc01
Исправленные проблемы
Плагин Android Gradle
Android Studio Giraffe не учитывает versionCodeOverride с AGP 8.1.
AGP 8.1.0 удаляет приложение после запуска инструментальных тестов, а 7.4.2 — нет.
Преобразование APK приводит к ошибке с помощью ListingFileRedirectTask
Сборка на С++
[Ежик | 2023.1.1 Beta 4] флаг градиента android.injected.build.abi содержал «armeabi», что недопустимо.
Запуск устройств
Зеркальное отображение устройства приводит к чрезвычайно высокой загрузке ЦП на телефоне
Сторонние плагины
Поддержка плагинов Lombok

Android-студия «Ежик» | 2023.1.1 Бета 5

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-beta05
Исправленные проблемы
Дексер (D8)
Включить встроенную запись и запечатанные классы при индексировании для min-api 34 и выше.

Android-студия «Ежик» | 2023.1.1 Бета 4

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-beta04
Исправленные проблемы
Плагин Android Gradle
Не удалось выполнить задачу «:app:mergeReleaseClasses» после обновления AGP с 8.0.2 до 8.1.0.
Gradle 8.1 нарушает кэширование конфигурации из-за .gradle/.android/analytics.settings
[AGP 8.1.0] Тест ./gradlew завершается неудачей с сообщением «Невозможно найти выходные данные манифеста», если оба файла Splits.abi.isEnable и testOptions.unitTests.isIncludeAndroidResources имеют значение true

Android-студия «Ежик» | 2023.1.1 Бета 3

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-beta03
Исправленные проблемы
Плагин Android Gradle
androidResources недоступен в модуле библиотеки Android.
Импорт/синхронизация
Непонятная ошибка/предупреждение после синхронизации проекта
Студия жалуется на неподдерживаемые модули во время синхронизации градиента
Запуск тестов
Модульные тесты не будут перезапускаться
Шринкер (R8)
Kotlin 1.9 приводит к уничтожению лямбда-выражений Kotlin с помощью R8, если удалены нулевые проверки

Android-студия «Ежик» | 2023.1.1 Бета 2

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-beta02
Исправленные проблемы
Диспетчер устройств
[Эмуляторы AS + Wear] Диспетчер устройств не запоминает сопряжение до тех пор, пока устройства не запустятся
Редактор макетов
макет xml: дерево Design-Left-Component, выберите компонент и не можете использовать горячую клавишу Ctrl + B для кода
Интеграция Линта
Ошибка проверки DuplicationPlatformClasses из-за зависимости testImplementation

Android-студия «Ежик» | 2023.1.1 Бета 1

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-beta01
Исправленные проблемы
Помощник по обновлению Android SDK
Помощник по обновлению целевого SDK никогда не загружается
Импорт/синхронизация
Пользовательский интерфейс для «Gradle JDK» не синхронизирует содержимое поля
Невозможно добиться прогресса в выполнении работы.
Инспектор макетов
Приложение отладки иногда аварийно завершает работу, когда инспектор макетов активен.
Ворс
Неожиданные проблемы в другом проекте, отмеченные Android Lint
Android Lint не работает в библиотеке KMP, поскольку свойство «variantInputs.name» не имеет настроенного значения.
Бегать
Невозможно сохранить настройки динамических функций в конфигурациях запуска/отладки.
Шринкер (R8)
java.lang.VerifyError: класс, отклоненный проверяющим
Сборка зависает на :minifyReleaseWithR8 при использовании библиотеки Apache POI.

Android-студия «Ежик» | 2023.1.1 Канарейки 15

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha15
Исправленные проблемы
Инструменты проектирования
Диалоговое окно смены цвета из желоба в IDE, не может сделать альфа менее 10%
Бегать
[Android T+] Флаг ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS мешает запуску ТВ-действий

Android Studio Hedgehog Canary 14 (2023.1.1.14)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha14
Исправленные проблемы
Статистика качества приложений
Stacktrace Firebase Crashlytics всегда прокручивается до конца после установки курсора в любом месте трассировки стека.
Варианты сборки
Переключить активный вариант при изменении варианта по умолчанию
Редактор С++
Поиск класса и поиск использования не работают: «AssertionError: символы должны быть загружены»
Импорт/синхронизация
IllegalStateException: модуль Project.app не является модулем Gradle
Редактор макетов
Окно инструментов документации: автоматическое обновление из исходного кода не работает с атрибутами XML в окне инструментов дизайнера, но горячая клавиша Ctrl-q работает.
Запуск устройств
Запуск устройств «Подключение к устройству» навсегда.
StudioBot
Вставка в курсор обрабатывает только один метод.
StudioBot не включил импорт для распространенных классов SDK.

Android Studio Hedgehog Canary 13 (2023.1.1.13)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha13
Исправленные проблемы
Плагин Android Gradle
Обновление до Gradle 8.2 или RC
Невозможно получить доступ к «java.lang.Comparable»
Предварительный просмотр создания
Рекурсивные вызовы для предварительного просмотра составных элементов — нет предупреждений о линтере, неправильная запись автозаполнения, нет сообщений об ошибках
Диспетчер устройств
Ошибка: невозможно добавить элемент эмулятора в список «Диспетчер устройств».
Градл
Добавьте информацию о каталоге версий в AndroidAddLibraryDependencyAction, который добавляет зависимости.
Редактор макетов
Окно инструментов документации: автоматическое обновление из исходного кода не работает с атрибутами XML в окне инструментов дизайнера, но горячая клавиша Ctrl-q работает.
Живое редактирование
Compose LiveEdit: ArithmeticException: деление на ноль

Android Studio Hedgehog Canary 12 (2023.1.1.12)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha12
Исправленные проблемы
Отладчик
Исходный код не соответствует байт-коду
Импорт/синхронизация
java.lang.IllegalStateException: отсутствует gradlePath в
Уведомление о сборке Android Studio Canary всегда показывает 0 ошибок
Редактор макетов
Студия Android использует арабские цифры для настройки полей и других атрибутов.
проблема с рендерингом редактора макетов
Панель атрибутов работает неправильно, когда «Прикрепленная сторона» = «Нет»
Перетаскивание в ConstraintLayout показывает неправильный пользовательский интерфейс, когда constaintLayout имеет отступы
Окно инструментов документации: автоматическое обновление из исходного кода не работает с атрибутами XML в окне инструментов дизайнера, но горячая клавиша Ctrl-q работает.
Не указывайте LinearLayoutCompat в качестве первого предложения в файлах XML.
При копировании компонента представления из двух разных файлов макета XML идентификатор представления имеет имя + i.
Custom Drawable не имеет параметров «Код», «Разделение» и «Дизайн», а также не имеет автоматического обновления.
Ворс
Lint игнорирует проблему UseValueOf при использовании K2 UAST

Android Studio Hedgehog Canary 11 (2023.1.1.11)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha11
Исправленные проблемы
Плагин Android Gradle
Рекламируйте требования к версии R8/D8 в метаданных AAR (например, для coreLibraryDesugaring и нового внешнего API)
Предупреждение синхронизации: «Доступ к GradleBuildProject.Builder не должен осуществляться через AnalyticsConfiguratorService после создания AnalyticsService»
Android-студия
Расширение файла отсутствует в имени файла видеозаписи по умолчанию
Редактор кода
большие веб-изображения занимают половину области кода
Инструменты проектирования
Не удалось запустить процесс Git: доступ Exec не разрешен во время рендеринга
Редактор файлов Gradle
В каталогах версий отображается предупреждение, когда доступен новый артефакт SNAPSHOT.
Импорт/синхронизация
com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver
Редактор макетов
Перетаскивание менеджера ресурсов заменяет скобки привязки данных
Дерево компонентов настроек: заголовок противоречив
Макет ограничений: Редактор макета не отображает детали, определенные в стиле.
Создать ярлык для сборки (в редакторе) пересобирает все модули вместо текущего модуля.
«Отменить неопределенное» после автоматического преобразования макета в ConstraintLayout
Порядок включений влияет на инструменты: работа с текстом
Новый TextInputlayout постоянно выходит за пределы экрана при подключении к существующему объекту.
тег внутри XML-макета вызывает ошибку lint: «Неразрешимый тег»
Редактор макета: последние настройки отображения не сохраняются
Ворс
В патче 1 Bumblebee 2021.1.1 говорится, что старая версия (20030203.000550) commons-io новее, чем 2.11.0.
Android Studio неправильно помечает указанную версию как устаревшую.
Редактор движения
IDE зависает при автозаполнении в макете XML

Android Studio Hedgehog Canary 10 (2023.1.1.10)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha10
Исправленные проблемы
Плагин Android Gradle
`android.injected.studio.version` был удален в Android Studio Giraffe.
Добавить возможность отключения AndroidXDependencyCheck.
генерироватьLocaleConfig в agp 8.1.0 использует недетерминированный порядок, нарушая воспроизводимые сборки.
Регистратор эспрессо
Добавьте зависимость в каталог, если проект поддерживает каталог версий, в средстве записи тестов (RecordingDialog).
Импорт/синхронизация
Studio Hedgehog Canary 6 зависает при синхронизации Gradle с Gradle 8.1.1 и AGP 8.0.2
Структура проекта
Невозможно обновить пользовательское местоположение JDK без предварительного открытия проекта.

Android Studio Hedgehog Canary 9 (2023.1.1.9)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha09
Исправленные проблемы
Плагин Android Gradle
Исправьте ошибки LintErrors при запуске lint с K2 UAST через Gradle в проекте KMP.
Поддержка отсутствия уровня вариантаDimensionStrategy и, возможно, сопоставление типа сборки/вариантаFallback.
Ворс
Альфа-версии Lint 8.2.0 по-прежнему не поддерживают импорт функций верхнего уровня в Kotlin
Ресурсы
Кнопка «Справка» для диалогового окна «Новый каталог ресурсов»

Android Studio Hedgehog Canary 8 (2023.1.1.8)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha08
Исправленные проблемы
Плагин Android Gradle
Несовместимость ASM Transform и toAppend()
Предварительный просмотр создания
Поддержка Compose Previews для ValueAnimators внутри AndroidView
Инспектор макетов
Улучшена видимость настройки для отключения встроенного LI.
Ворс
В патче 1 Bumblebee 2021.1.1 говорится, что старая версия (20030203.000550) commons-io новее, чем 2.11.0.
Интеграция префабов
[AGP] Префаб: задача настройки CMake завершается с ошибкой, когда установлена ​​переменная env JAVA_TOOL_OPTIONS
Пакет релизов/APK
«Создать подписанный пакет или APK» => Проблема с порядком списка «Модулей»
Бегать
Селектор устройств выбирает неверное исходное устройство
Запуск устройств
[Улучшение] Отключить автофокус на эмуляторе после успешной сборки.
Сторонние плагины
Поддержка плагинов Lombok

Android Studio Hedgehog Canary 7 (2023.1.1.7)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha07
Исправленные проблемы
Плагин Android Gradle
Предоставьте способ получить версию NDK по умолчанию.
Для работы плагина Android Gradle требуется Java 17.
Помощник по обновлению Android SDK
Помощник по обновлению неправильно предлагает обновиться до targetSdk 33
Инструменты проектирования
Журналы заполнены `SlowOperations`, и IDE становится очень медленной и вялой.
Редактор файлов Gradle
Предложение версии зависимости слишком «жадно» для более высоких номеров версий.
Импорт/синхронизация
Быстрое исправление для обновления до новых инструментов сборки на всех модулях.
Ошибка настройки HTTP-прокси AndroidStudio
Ворс
Добавьте возможность не включать номера строк и столбцов в базовый план lint.
Lint-тесты не поддерживают функции языка Java 17.
Логкат
Удалить журналы адресного пространства золотой рыбки из logcat эмулятора
Мастер создания нового проекта
Каталог проекта по умолчанию игнорируется в новом шаблоне проекта.
Структура проекта
Ошибка: каждый раз, когда я решаю обновить какую-либо зависимость на экране «Предложения», она прокручивается вверх.
При открытии проекта с переименованным корневым файлом сборки создается пустой файл build.grdle.

Android Studio Hedgehog Canary 6 (2023.1.1.6)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha06
Исправленные проблемы
Плагин Android Gradle
Доступ к GradleBuildProject.Builder через AnalyticsConfiguratorService не разрешен после создания AnalyticsService.
AndroidTest.packaging.jniLibs.keepDebugSymbols не влияет на упаковку androidTest.
Компиляция разрешена для недопустимых значений цвета.
Неправильный параметр «ReplaceWith» для VariantBuilder.
Gradle 8.1 нарушает кэширование конфигурации из-за .gradle/.android/analytics.settings
В сообщениях об устаревании не используется `ReplaceWith`
Построить вывод
Ошибка: ошибка в манифесте направляет на сгенерированный, а не на исходный.
Предварительный просмотр создания
Предварительный просмотр медленного создания
Предварительный просмотр компоновки игнорирует разметку HTML в строковых ресурсах.
Диспетчер устройств
NPE в BuildVirtualDeviceConfigurationWizardActionListener
Редактор файлов Gradle
Предложение диалогового окна структуры проекта для commons-io:commons-io
Импорт/синхронизация
Сгенерированное Gradle значение для манифеста останавливает пользовательскую конфигурацию запуска
Установщик
Пакет Debian: отсутствует поле «Maintainer» android-studio-2021.3.1.17-cros.deb
Ворс
Альфа-версии Lint 8.2.0 по-прежнему не поддерживают импорт функций верхнего уровня в Kotlin
Добавьте возможность не включать номера строк и столбцов в базовый план lint.
Структура проекта
Выход из поля с открытым раскрывающимся списком не обновляет его значение.
Комната SQL
Ошибка плагина комнаты. Проверка отсутствия кортежа в подзапросе. Компилируется правильно.
Программа обновлений
chromeos dpkg: предупреждение: отсутствует поле «Maintainer»

Android Studio Hedgehog Canary 5 (2023.1.1.5)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha05
Исправленные проблемы
Плагин Android Gradle
Задачи тестирования приборов GMD зависают, и при повторной попытке начинается сбой
генерироватьLocaleConfig в agp 8.1.0 использует недетерминированный порядок, нарушая воспроизводимые сборки.
ProcessApplicationManifest.navigationJsons содержит файлы с абсолютными путями.
Редактор кода
Классы Android SDK содержат множество неразрешенных ссылок, выделенных красным.
Studio позволяет легко редактировать исходные коды Android SDK
Предварительный просмотр создания
Предварительный просмотр медленного создания
Градл
PsProjectDescriptors добавляет зависимость к файлу проекта, игнорируя каталог версий
Логкат
Опция «Сложить такие линии» отсутствует в последней версии Android Studio Dolphin Canary 7.
Создать группу действий для общедоступных всплывающих окон
Ресурсы
мы не можем скрыть доступные для рисования значки в желобе.
Системные требования
Рекомендации по памяти должны учитывать процентное улучшение.

Android Studio Hedgehog Canary 4 (2023.1.1.4)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha04
Исправленные проблемы
Плагин Android Gradle
Удалить VariantManager.getModifiedName
AndroidTest.packaging.jniLibs.keepDebugSymbols не влияет на упаковку androidTest.
Предварительный просмотр создания
Пользовательский интерфейс полностью заморожен
Предварительный просмотр медленного создания
Пустой PreviewParameterProvider не отображает никаких предупреждений
Градл
Синхронизация завершается сбоем, если в сценарии сборки на M1 с помощью x86 JDK присутствует управляемое устройство.
Инспектор макетов
Пожелание: при двойном щелчке по виду в визуальной части инспектора макета перейдите к файлу макета, в котором он есть.

Android Studio Hedgehog Canary 3 (2023.1.1.3)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha03
Исправленные проблемы
Плагин Android Gradle
Целевой байт-код 17 при компиляции AGP
Аннотация
@RestrictTo не работает с Kotlin
Сочинить
Мультипредварительный просмотр инструмента Wear Compose не работает
Создание редактирования
Studio позволяет автоматически выполнять внутренние функции (затем сборка завершается неудачно).
Предложите правильную зависимость maven при использовании известных виджетов.
Предварительный просмотр создания
IDE зависает при редактировании Composable с отображением панели предварительного просмотра
Редактирование
При существенном выделении накапливаются значки желоба.
Просмотр проекта
Базовые профили, созданные с помощью BPGP, не отображаются в Android Studio.
Ресурсы
Проблемы с потоками в управлении ресурсами
Системные требования
Создание проекта по умолчанию заставляет рекомендовать увеличить размер виртуальной машины.

Android Studio Hedgehog Canary 2 (2023.1.1.2)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha02
Исправленные проблемы
Плагин Android Gradle
Просьба: пусть IDE предложит исправление для «PermittedSubclasses требует ASM9».
Редактор С++
отсутствуют параметры формата clang
Редактор кода
Видя исключение в плагине Android при запуске студии
Импорт/синхронизация
Только что обновился до Flamingo, и я не могу синхронизировать свой проект. Получение неподдерживаемой Java
Логкат
Логкат (новая версия). Кликабельное имя файла в журнале.

Android Studio Hedgehog Canary 1 (2023.1.1.1)

Выпущено вместе с:
  • Плагин Android Gradle 8.2.0-alpha01
Исправленные проблемы
Плагин Android Gradle
Пользовательские типы источников должны создавать многовариантные наборы источников.
Проверка версии SDK не распространяется на пользователей расширений SDK.
DependencyInfoBuilder требует обновления API + документация
DexingNoClasspathTransform (minSdk >= 24) с целью Java 11 завершается сбоем из-за отсутствия членов гнезда
DslExtension.Builder.extendProjectWith() не работает, как описано в Groovy
Добавьте API VariantSelector.withFlavor, который не использует kotlin.Pair.
АндроидЛинтАнализтаск ( :lintAnalyzeExternalRelease) имеет промах в кэше, поскольку файл proguard.txt изменился.
Объединенный манифест приложения содержит атрибуты extractNativeLibs и useEmbeddedDex из зависимостей.
AIDL не работает с инструментами сборки 33.0.0
AGP: предоставить путь к инструменту AIDL и файлу AIDL платформы как общедоступный API.
Аннотация
@RestrictTo не работает с Kotlin
Применить изменения
ApplyChangesAction: ClassCastException: класс com.intellij.execution.DefaultExecutionTarget не может быть приведен к классу com.android.tools.idea.execution.common.AndroidExecutionTarget
Анализ кода
Осведомленность Proguard выделяет тип @interface как недействительный
Создание редактирования
Добавьте контекстное действие с быстрым исправлением для «[PLUGIN_ERROR] Функции, вызывающие функции @Composable, должны быть помечены аннотацией @Composable».
Предварительный просмотр создания
Compose Preview использует тему Holo для системного пользовательского интерфейса, если targetSdk не установлен в библиотечном модуле.
Отладчик
Ошибка при попытке отладки Android-теста библиотеки из AS
Развертывание
Android Studio дважды устанавливает и запускает приложение при отладке
Плитки и средства запуска осложнений не работают в Android Studio Giraffe Canary 6
Инструменты проектирования
Используйте атрибут postSplashScreenTheme для темы по умолчанию в инструментах дизайна.
Импорт/синхронизация
Тип org.gradle.util.VersionNumber устарел.
Сообщать о внутренних ошибках как о проблеме синхронизации
Исключения фактической синхронизации Surface вместо «Вариантов для...» не найдено.
JDK «11» не найден на диске или поврежден. Загрузите Amazon Corretto 11.0.15.
Ворс
Экземплярная проверка ворса плохо обрабатывает AppComponentFactory.
Логкат
Высокое использование памяти (1,4 ГБ) в MessageBacklog
Должны ли мы скрыть внутреннее ведение журнала Studio из фильтра package:mine?
Новый код/шаблоны
Новый шаблон проекта со слишком сложным псевдонимом плагина
Мастер создания нового проекта
Каталог версий должен использовать одну версию для всех плагинов AGP.
ProfileInstaller и базовые профили
NullPointerException в profgen-cli
Ресурсы
Когда каталоги значений удаляются, Studio по-прежнему считает, что определенные там языки существуют.
Менеджер SDK
Запись настроек Android SDK должна находиться в разделе «Языки и платформы».
Помощник по обновлению
Не удаляйте android:useEmbeddedDex из исходных манифестов.
Не добавляйте useLegacyPackaging DSL для модулей библиотеки.
Носить
Не работает помощник Wear Pairing на эмуляторе 33.1.3