Android Studio 2021.3.1 Закрытые проблемы
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Обновление 1 для Android Studio Dolphin (2021.3.1.17)
Выпущено вместе с:- Плагин Android Gradle 7.3.1
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Запуск инструментальных тестов Android через gradle не позволяет правильно применить обессеривание | AGP 7.3.0 нарушает синхронизацию Gradle для проектов платформы Gradle |
|
| Дексер (D8) | Добавьте общедоступный API для разрешения конфликтов при слиянии DEX (чтобы bazel разрешил дублирование классов). |
|
| Импорт/синхронизация | Импорт проекта Gradle завершается сбоем после обновления с патча 2 «Бурундук» (2021.2.1) |
|
| Ресурсы | NPE в AarResourceRepositoryCache.createCachingData (AS Dolphin+) |
|
| Шринкер (R8) | Метаданные Kotlin не копируются при замене типов полей | Неожиданное преобразование неточного типа: TOP (все) | Gradle 7.3.0 вызывает ошибку сборки APK com.android.tools.r8.CompilationFailedException | Удалить мертвые конструкторы по умолчанию в режиме совместимости. | Конфликт с JetBrains Markdown | Поддержка ThreadLocal.withInitial(java.util.function.Supplier) | AGP 7.3 генерирует dex для классов со сломанным конструктором | Неожиданная попытка определить, нуждается ли в обессеривании код, отличный от CF. | ктор VerifyError | Неопределенное значение, обнаруженное во время компиляции, выброшенное при обработке okio-jvm 3.2.0 | Ошибка компиляции объекта встраивания класса с косвенным экземпляром пользователей | java.lang.IllegalAccessError с R8 3.3.75 |
|
Android-студия Дельфин RC 1 (2021.3.1.14)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-rc01
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Доступ к источникам вариантов в onVariant приводит к исчезновению стандартных источников Android, таких как buildconfig. | В AGP 7.1-beta04 отсутствует API com.android.build.api.dsl.Lint и/или вводящий в заблуждение kdoc. | AGP игнорирует переопределения jniLibs из версии 7.3.0-alpha08. |
|
| Предварительный просмотр создания | Предварительный просмотр компоновки в модулях приложения не позволяет найти ресурсы в многомодульных проектах. |
|
| Дексер (D8) | Задокументируйте версию компилятора, необходимую для каждой очищенной версии библиотеки. |
|
| Эмулятор | AS Electric Eel Canary 2 - Ошибка при нажатии «Готово» в помощнике по подключению устройства, ничего не происходит |
|
| Редактор файлов Gradle | Предупреждение о слишком низкой версии buildToolsVersion неточно |
|
| Импорт/синхронизация | Редактору источника модульного теста не удается разрешить строковый ресурс, объявленный в другом модуле. | Проверка кода, похоже, не работает. | KTIJ-22303: Идентификаторы кэша модели Mpp и Kotlin не совпадают. |
|
| Логкат | Настройки формата Logcat не сохраняются | Новый logcat не показывает журналы после первых 2 секунд |
|
| Шринкер (R8) | ArrayIndexOutOfBoundsException в IntSwitch | R8: NullPointerException в AGP 7.3.0-beta02 и 7.4.0-alpha03. | [R8 3.3.61] StackOverflowError из NoClassInitializerCycles | NPE в термоусадочной камере, R8 версия 3.2.60 | [R8 3.3.57] NoClassDefFound из-за замены интерфейса абстрактным классом с более высокими требованиями SDK |
|
Android Studio Dolphin Beta 5 (2021.3.1.14)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-beta05
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Модуль AGP 7.2 com.android.test не может получить доступ к классам тестовых приспособлений модуля com.android.app |
|
| ИСКУССТВО | [R8 3.3.40] Вызов профиля скорости dex2oat зависает на устройстве Android 8 |
|
| Варианты сборки | Переключатель вариантов иногда никогда не завершается |
|
| Импорт/синхронизация | Переключение вариантов, пока строительство никогда не заканчивается |
|
| Шринкер (R8) | R8 3.1.7-dev и выше неправильно оптимизирует Enums, что приводит к NoSuchFieldError | NullPointerException при создании дампа с использованием R8 3.3 | AssertionError: невозможно вычислить связь, если она не установлена. | [R8 3.3.57] NoClassDefFound из-за замены интерфейса абстрактным классом с более высокими требованиями SDK |
|
Android Studio Dolphin Beta 4 (2021.3.1.13)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-beta04
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Сбой Lint в сборке Kotlin 1.7.0-RC2 |
|
| ИСКУССТВО | [R8 3.3.40] Вызов профиля скорости dex2oat зависает на устройстве Android 8 |
|
| Импорт/синхронизация | Проблема сборки с несколькими вариантами продукта в новой версии |
|
| Логкат | 2 ГБ используется 9000 DeviceImpl, принадлежащими AndroidLogcatService. |
|
| Шринкер (R8) | InсовместимыйClassChangeError с R8 — 3.3.28 (Android API <25) | Gradle 7.2.0 вызывает ошибку сборки APK com.android.tools.r8.CompilationFailedException |
|
Android Studio Dolphin Beta 3 (2021.3.1.12)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-beta03
| Исправленные проблемы |
|---|
| Плагин Android Gradle | ProcessReleaseManifest: пакет найден в исходном файле AndroidManifest.xml, ложный отрицательный результат | Сделайте dokka-core зависимостью времени компиляции и загрузите его во время выполнения. | AGP 7.2.0-rc01:buildSrc:generatePrecompiledScriptPluginAccessors - тень/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException |
|
| Предварительный просмотр создания | Утечка ComposePreviewRepresentations через соединения шины сообщений в FastPreviewManager |
|
| Программа обновлений | Патчер на М1 не работает с EE c1 на EE c2 |
|
Android Studio Dolphin Beta 2 (2021.3.1.11)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-beta02
| Исправленные проблемы |
|---|
| Пакеты приложений для Android | Bundletool неправильно упаковывает базовые профили |
|
| Плагин Android Gradle | AndroidGradlePlugin версии 7.2 не работает API преобразования при использовании вместе с API ASM. | Android Studio BumbleBee не всегда развертывает последние изменения | Преобразование артефакта AAR помещает окончательный результат в категорию промежуточных. |
|
| Инструменты проектирования | Ctrl + D или кнопка «показать разницу» не показывает разницу git |
|
| Дексер (D8) | Явно включите недостающее моделирование API в D8/R8 из AGP. | Избегайте использования версии с предварительной очищенной библиотекой. |
|
| Импорт/синхронизация | Круговая зависимость POM нарушает импорт проекта | «Обнаружены повторяющиеся корни контента» с плагином Android Gradle 7.2.0 |
|
| Ворс | Ворс в AGP 7.2.0 висит при проверке ApiDetector | InconsistentLayout не учитывает базовый уровень | [Lint] Детектор неправильного типа ресурса находит ошибки в допустимом коде, когда код находится в разных модулях. |
|
| Бегать | Параметр «Устройства» не отображается, и приложение невозможно запустить, хотя модуль приложения доступен. |
|
| Шринкер (R8) | [R8 3.3.40] NoSuchMethodError из-за супервызова несуществующего метода | NullPointerException в отключенной библиотеке во время преобразования спецификации | NullPointerException в FieldAssignmentTracker с использованием версии 3.3.35 | [R8 3.3.31] Недоступное исключение IncompleteHorizontalClassMergeCode | R8 вызывает VerifyError в библиотеках Scala |
|
Android Studio Dolphin Beta 1 (2021.3.1.10)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-beta01
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Добавить методы удаления сахара в модель ворса |
|
| Дексер (D8) | Виртуальные машины Art/Dalvik до версии 8 не поддерживают исправление JDK-8272564. |
|
| Эмулятор | В Android Studio Bumblebee исчезла возможность отключить общий доступ к буферу обмена, отключить ее невозможно. |
|
| Ворс | Добавьте флаг --offline в lint |
|
| Шринкер (R8) | R8 3.3.28 повреждает доступные методы, помещая в тело метода «throw NPE». | Конструктор сохраняемого класса переводит NPE в режим совместимости с Proguard |
|
Android-студия Dolphin Canary 9 (2021.3.1.9)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha09
| Исправленные проблемы |
|---|
| Плагин Android Gradle | «Похожие» системные образы при невозможности получить запрошенный _не_ похожи | Устройства для автоматического тестирования: не загружается нужный образ системы? Или используете не тот? | «Мы рекомендуем использовать более новый плагин Android Gradle», если более новый плагин отсутствует. | Управляемое устройство Gradle должно предлагать совместимый тип устройства, если он не найден. | Плагин kotlin-android-extensions прерывается, когда атрибут package отсутствует в AndroidManifest.xml | Ошибка несоответствия типа устройства/типа изображения неудобна для пользователя | Расположение управляемого устройства Gradle на диске |
|
| Анализатор сборки | Анализ Jetifier анализатора сборки говорит, что для привязки данных AndroidX требуется Jetifier |
|
| Диспетчер устройств | Меню «Остановить устройство» исчезло из контекстного меню диспетчера устройств. |
|
| Эмулятор | |
| Градл | Ложное срабатывание Lint UnusedResources с псевдонимом импорта |
|
| Импорт/синхронизация | Невозможно синхронизировать проект с модулем KMP в Chipmunk с MPSS. | Kotlin 1.6.20 нарушает зависимости модуля KMP | Недействующее «LicenseNotAcceptedException»? | Модуль из составной сборки не импортируется в IDE |
|
| Логкат | Logcat отключен от устройства |
|
| Навигация | Включение графа навигации из различных разрывов модуля aar, генерация фильтров намерений AndroidManifest.xml для глубоких ссылок. |
|
| Ресурсы | Баг: выбор перехода к «реализации» ресурса никуда не ведет. |
|
| Менеджер SDK | Обновление SDK не работает, если /tmp является символической ссылкой | Менеджер SDK должен прекратить рассылать спам-информацию журнала на стандартный вывод |
|
Android-студия Dolphin Canary 8 (2021.3.1.8)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha08
| Исправленные проблемы |
|---|
| Плагин Android Gradle | AGP 7.1.1 зависит от уязвимой версии Netty | Проблемы с повторяющимися классами, о которых сообщил R8 | AGP 7.1.1 не генерирует классы RenderScript с отключенной обработкой ресурсов. | Внедрить API/annotationProcessor/реализация разрешения Стратегии для вариантов производных конфигураций. | MergeSourceSetFolders запускает слишком много рабочих действий | Сбой виртуальных устройств, управляемых Gradle, в CI (действия GitHub) | проблемы, связанные с android.defaultConfig.ndk.debugSymbolLevel | Тип сборки «отладка» имеет ключ подписи по умолчанию, другие — нет | STRING_TOO_LARGE должен завершиться сбоем в процессе сборки |
|
| Просмотрщик APK | Анализатор APK не должен сообщать «загружено успешно», если возникли проблемы. |
|
| АВД-менеджер | avdmanager спрашивает: «Хотите ли вы создать собственный профиль оборудования?» даже если был передан флаг --silent | Можно настроить Android TV AVD с портретной ориентацией. | Android Studio 2.0: редактирование виртуального устройства отменяет выбор пользовательского скина | AVD неправильно отображает альбомную ориентацию ТВ в диалоговом окне выбора AVD. | Устройство QVGA 2,7 дюйма показывает в списке устройств «ldpi» вместо «mdpi», ошибка размера 33 % между проектом и тестом | Студия Android не поддерживает плотность эмулятора 200 точек на дюйм | Ссылки на скачивание скрываются при выборе образа системы, если окно слишком узкое |
|
| Редактор кода | Проблема с подсветкой синтаксиса SQLite: за «SELECT» не может следовать «REPLACE» | Идентификатор автозаполнения в редакторе макетов заполняет поле неправильной строкой | Неразрешенное имя класса в правилах proguard |
|
| Диспетчер устройств | Сохранять порядок эмулятора в AVD Manager. | Диспетчер устройств показывает неправильный путь в сообщении об ошибке, когда AVD был переименован внутри AS | Android Studio зависает при удалении виртуального устройства | IllegalArgumentException в SkinLayoutDefinition.parseFile |
|
| Редактирование | Ложные синтаксические ошибки в файлах AIDL |
|
| Эмулятор | Эмулятор Android Studio: совместимость клавиатуры AZERTY для навигации по виртуальной сцене |
|
| Огневая база | Помощник Firebase не загружается |
|
| Первый запуск | IOException в WindowsPerformanceHintsChecker |
|
| Редактор файлов Gradle | Предупреждение о каталоге версий должно быть более ясным |
|
| Импорт/синхронизация | Невозможно синхронизировать проект с модулем KMP в Chipmunk с MPSS. | Не удается синхронизировать файлы Gradle с AGP 7.3.0-alpha01 в Chipmunk Studio. |
|
| Установщик | Небольшая ошибка в Android Studio | Бурундук бета-версия 1: мастер установки неправильно рассчитывает размер загрузки |
|
| Ворс | Настройка Lint нарушена в сценарии «набор исходного кода для каждого модуля». | Проверка NewApi не обрабатывает случай новых унаследованных интерфейсов | [Lint] Детектор «Recycle» неправильно помечает анимацию как не запущенную. |
|
| Интеграция Линта | AndroidLintAnalysisTask вызывает промах кэша из-за разницы временных меток в `lint.jar` |
|
| Логкат | Logcat автоматически прокручивает до конца | Очистка буфера logcat разрывает logcat | Logcat перестает работать после его закрытия и повторного открытия. |
|
| Редактор движения | Кнопки инспектора анимации отображаются как «>>» (переполнение), когда системные шрифты больше |
|
| Новый код/шаблоны | Мастер нового проекта Android Studio все еще использует устаревшую функцию "onActivityCreated" для "Fragment + ViewModel" | Новый файл сборки проекта C++ содержит дубликат блока externalNativeBuild. |
|
| Ресурсы | Неупорядоченный список в разделе «Актив изображения» > «Подтвердить путь к значку» > «Каталог Res». | Баг: выбор перехода к «реализации» ресурса никуда не ведет. | Редактор XML не предупреждает при использовании апострофа (или даже ') без экранирования обратной косой чертой, что приводит к сбою Gradle. |
|
| Бегать | Работайте с четкими данными |
|
| Запуск тестов | Результаты модульных тестов не отображаются в Dolphin | Добавлено дополнительное тестовое покрытие для модульных тестов. | Инструментированные тесты завершаются неудачей: «Проект «X» не найден в корневом проекте «X». |
|
| Менеджер SDK | проблема с двойными зависимостями sdkmanager | Каждое обновление AS = новые нерешённые ошибки :| | Обновление SDK не работает, если /tmp является символической ссылкой | AVDManager - «Ошибка: неверный путь к пакету. Допустимые пути к системным образам: ository...» | AGP загружает пакет SDK Tools, если установлен только новый пакет инструментов командной строки. | Диспетчер SDK отсутствует в меню «Инструменты», лицензии SDK не принимаются, продолжить невозможно. |
|
| Тестирование | Тест GMD не прошёл из-за ошибки подготовки устройства в Windows |
|
Android Studio Dolphin Canary 7 (2021.3.1.7)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha07
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Добавьте работников в R8 | Добавить методы удаления сахара в модель ворса |
|
| Импорт/синхронизация | Проблема с загрузкой модели сборки Gradle в IDE |
|
| Ворс | Сообщение Lint IconMissingDensityFolder использует абсолютный путь в lint-baseline.xml | Переместите VersionChecks в пакет API, чтобы открыть видимость. | Проверки Lint NewApi не обрабатывают операторы «когда» в Котлине |
|
Android Studio Dolphin Canary 6 (2021.3.1.6)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha06
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Критические уязвимости в org.bouncycastle:bcprov-jdk15on:1.56 | Удалить ввод базового файла для AndroidLintAnalysisTask | Устройства для автоматического тестирования: не загружается нужный образ системы? Или используете не тот? | Прекратите включать jar-файлы правил lint из .android/lint в AGP 7.2. | Добавить методы удаления сахара в модель ворса |
|
| Контрольный показатель | Шаблон Android Studio Microbenchmark не может быть собран |
|
| Сборка на С++ | externalNativeBuildClean запускает preBuild также при использовании AGP 4.0.0. |
|
| Найдите использование | Объявление перехода к объявлению не работает для @animator/foo (возможно, что-то из анимированного вектора) |
|
| Макробенчмарк | Шаблон Macrobenchmark без .gitignore | В документации exampleStartupBenchmark указан неправильный атрибут. | Соответствие шаблону макротеста. Резервные варианты + профилирование. | Неправильный шаблон макротеста minSdk | ПримерStartupBenchmark использует несуществующий CompilationMode.SpeedProfile |
|
Android-студия Dolphin Canary 5 (2021.3.1.5)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha05
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Тесты на устройстве завершаются автоматически, когда тесты не могут быть запущены | Android-студия 2021.1.1 бета5. Синхронизация Gradle завершается с ошибкой: «Невозможно загрузить класс com.android.build.api.extension.AndroidComponentsExtension». | AGP 7.2.0-alpha05 ломает сборки, использующие плагин Navigation Safe Args. | Непонятная ошибка для недопустимого файла Values.xml |
|
| Создание редактирования | Вместо этого автодополнение импорта выполняет завершение ввода |
|
| Эмулятор | UnsatisfiedLinkError: Невозможно найти image_converter.dll |
|
| Редактор макетов | ОШИБКА: Дополнительные неправильные пробелы в макете. Нажатие на дизайн макета в любом представлении приводит к изменению формата текста макета. |
|
| Ворс | Ошибка: шаблон строки не считается строкой при использовании в качестве параметра функции getString. |
|
| Навигация | Safe Args использовал устаревший getApplicationIdTextResource с AGP 4.1+. | SafeArgs 2.4.0-rc01 и AGP 7.1.0-rc01 несовместимы. |
|
| Сетевой инспектор | TrackedHttpURLConnection.getHeaderField аварийно завершает работу с NullPointerException | Я постоянно получаю эту ошибку, когда отладчик подключен к последней версии Android Studio. | Новый сетевой инспектор аварийно завершает работу после обновления Bumblebee |
|
| Ресурсы | Неожиданная ошибка «Имя ресурса должно начинаться с символа», когда строковый ресурс начинается со ссылки «@string/string_name», за которой следуют пробелы и любой другой текст. |
|
| Запуск тестов | Результаты модульных тестов не отображаются в Dolphin |
|
Android Studio Dolphin Canary 4 (2021.3.1.4)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha04
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Добавить поддержку предварительной версии библиотек minCompileSdk. | «Файл Java за пределами исходного корня» при использовании манифеста.srcFile | Коллизия во время настройки устройства, если одно и то же устройство объявлено более чем в одном подпроекте. | Улучшение читаемости сообщений об ошибках CheckAarMetadataTask. | AGP не должен использовать ProjectComponentIdentifier.projectPath без ProjectComponentIdentifier.build. | `Свойство 'layoutInfoDirectory' не имеет настроенного значения после обновления AGP с версии 7.0.4. | Внедрить API/annotationProcessor/реализация разрешения Стратегии для вариантов производных конфигураций. | AGP ищет ANDROID_SDK_ROOT, а не ANDROID_HOME. |
|
| Окно помощника | |
| Эмулятор | UnsatisfiedLinkError: Невозможно найти image_converter.dll |
|
| Инспектор макетов | Инспектор проверки приложений, инспектор макета и инспектор БД не работают |
|
| Ворс | Аннотации @TargetApi применяются к вызывающим абонентам | Тестовый режим Lint typealias создает недопустимые typealias с дженериками | Регрессия Android lint NewApi |
|
| Память | Символика для профилировщика памяти нарушена. |
|
| Сетевой инспектор | Сетевой инспектор в BumbleBee не отображает ответ API в читаемом формате. |
|
| Новый код/шаблоны | Ошибка сообщения об ошибке: аргумент для параметра @NotNull «text2» com/intellij/diff/comparison/ComparisonManagerImpl.isEquals не должен быть нулевым. |
|
| Запуск тестов | Результаты модульных тестов не отображаются в Dolphin |
|
Android-студия Dolphin Canary 3 (2021.3.1.3)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha03
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Убедитесь, что для ресурсов Java учитываются пустые каталоги из локальных источников и путь к классам среды выполнения. | Свойство lateinit projectProvider не было инициализировано | AAB (resources.pb) периодически раздувается комментариями из attrs.xml? | AGP игнорирует имя пакета, указанное в androidTest/AndroidManifest.xml. |
|
| Окно помощника | Измените заголовок окна инструмента «Ассистент», включив в него двоеточие. |
|
| Предварительный просмотр создания | Пустая панель предварительного просмотра компоновки, когда Composable обращается к Build.VERSION.SDK_INT |
|
| Редактор макетов | Абсолютные позиции не удаляются для ссылочных представлений | Студия зависает при сборке. | Misc.xml содержит локальный путь | В редакторе «Дизайн занятий» прокрутка колесика мыши меньше, чем ожидалось. | Ошибка: при отображении RadioButton в элементах RecyclerView он помещает в них текст, даже если они не были установлены. | Ошибка: нет предварительного просмотра индивидуальных настроек. | Сбивающее с толку предупреждение о входных значениях Preference |
|
| Ворс | Проверка ворса TypographyQuotes вызывает проблему с кавычками, используемыми атрибутами тегов html. | Несогласованность между предложениями Lint и AGP по упаковке собственных библиотек. | Предупреждение AndroidLintAnalysisTask IllegalArgumentException из-за неподдерживаемых файлов классов в META-INF |
|
| Память | Символика для профилировщика памяти нарушена. |
|
| Редактор навигации | При переходе к Safearg отображается редактор навигации, но не аргумент. |
|
| Менеджер ресурсов | |
| Тестирование | AGP 7.2.0-alpha06, тесты эспрессо, двоеточие в названии создаваемого артефакта |
|
Android-студия Dolphin Canary 2 (2021.3.1.2)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha02
| Исправленные проблемы |
|---|
| Плагин Android Gradle | API преобразования на основе ASM пытается вычислить кадры для байт-кода Java 6, когда он содержит инструкции JSR/RET. | Android-студия 2021.1.1 бета5. Синхронизация Gradle завершается неудачей: «Невозможно загрузить класс com.android.build.api.extension.AndroidComponentsExtension». | OutOfMemoryError, выданный из SolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55) | Добавьте тест для публикации AGP&KMP. | Ссылка на параметры совместимости Studio и AGP ведет на корпоративный сайт. | Коллизия во время настройки устройства, если одно и то же устройство объявлено более чем в одном подпроекте. | При объединении результатов тестирования управляемых устройств не должны выводиться справочные сообщения. | Файл диагностики resources.txt не создается после запуска ShrinkReleaseRes | JarFlinger должен предоставить режим, который не игнорирует пустые каталоги. |
|
| Android-студия | Добавлена поддержка быстрого исправления lint для предупреждений/ошибок lint в операторах импорта. |
|
| Сборка на С++ | ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") не должно быть нулевым. |
|
| Предварительный просмотр создания | Использование @PreviewParameter не отображает возможность компоновки в окне предварительного просмотра | Compose Previews не может найти ресурсы из других модулей, когда включены нетранзитивные классы R. |
|
| Процессор | Выборка профиля искажает эталонные измерения |
|
| Привязка данных | |
| Привязка данных | Соберите StateFlow, используя addRepeatingJob/flowWithLifecycle. |
|
| Инструменты проектирования | AS 2.3: Заголовки переключателей для преобразования WebP | 9-патчный предварительный просмотр изображения на темной теме, отображение светлого текста на светлом фоне |
|
| Диспетчер устройств | Не могу запустить диспетчер устройств Android |
|
| Импорт/синхронизация | «вариант не должен быть нулевым» при импорте проекта Kotlin MPP |
|
| Редактор макетов | Горячие клавиши режима редактора макетов включены в файлах, отличных от макетов | Студия зависает при сборке. | Редактор предпочтений студии Android не работает должным образом | Предварительный просмотр макета не находит все темы проекта |
|
| Инспектор макетов | Инспектор показывает содержимое после выбора «стоп» | Невозможно скопировать значения атрибутов в инспекторе макета. |
|
| Ворс | Подозрительная проверка отступов, ложное срабатывание в kotlinx-coroutines-core | Lint: местоположение, вычисленное методом getValueLocation LintCliXmlParser, неверно. | Список пользовательских проверок, выполненных в lint-report.html | Добавьте аннотацию @DeprecatedSdkVersion для указания того, что метод устарел после достижения определенного минимального уровня API. | ObsoleteSdkInt должен проверять аннотации RequiresApi, TargetApi и SdkSuppress. | Аннотация @ReturnThis и принудительное соблюдение Lint | [Проверка Android Lint] Kotlin @OpenForTesting аннотация и проверка lint | Проверка ObsoleteSdkInt должна отмечать использование @TargetApi. | Проверка ObsoleteSdkInt должна включать инструменты:targetApi | Lint сообщает UnknownIssueId при использовании пользовательских идентификаторов проблем в конфигурации lint. |
|
| Запуск тестов | Невозможно использовать аргументы инструментария, содержащие «-e». | Соблюдайте параметры пользовательского инструментария, указанные в конфигурации запуска Android Studio (UTP). |
|
| Помощник по обновлению | «Невозможно найти версию AGP в файлах сборки». Что это значит? И КАК кто-то может это исправить? |
|
Android Studio Dolphin Canary 1 (2021.3.1.1)
Выпущено вместе с:- Плагин Android Gradle 7.3.0-alpha01
| Исправленные проблемы |
|---|
| Плагин Android Gradle | Плагин Android Gradle 7.1.0-rc01 не может выполнить преобразование байт-кода ASM во время модульных тестов | Плагин Android Gradle: исправлена утечка зависимостей компиляции ConstrainHandler. | SigningConfig для MergedFlavor (buildType+flavor) в Gradle 7.x | Некоторые новые блоки DSL невозможно использовать из Groovy DSL в плагине Android Gradle 7.0.0. | Новый API публикации AGP 7.1: созданный jar-файл javadoc не подписывается |
|
| Редактор кода | Ошибка в шаблонах Android Studio Live: выражение className() не разрешает имя класса. |
|
| Импорт/синхронизация | Записывать спам: «INFO — testKnownPluginVersionProvider — плагин ‘gradle’ отсутствует в автономном репозитории Maven, будет использовать версию по умолчанию 7.2.0-alpha05» | Показывать версии JDK и расположение файлов в меню, если местоположение Gradle jdk не установлено. |
|
| Запуск тестов | Невозможно запустить AndroidTest из главного меню, если выбрана конфигурация запуска, отличная от Android. |
|
| Шринкер (R8) | Проблема слияния виртуальных классов в jar из b/211811489 | [R8 3.2.24] NPE в MemberRebindingAnaанализе | Запечатанные классы не поддерживаются. | R8 переименовывает строковые литералы | Сломанная компиляция Kotlin со встроенным весельем + аргументами по умолчанию + Crossinline | Ошибка: возникает ошибка «Компиляция классов... требует, чтобы их товарищи по гнезду... (недоступно) находились в пути к программе или классу» |
|
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[]]