Android Studio вылетает при открытии файла макета xml

Вопрос или проблема

Я могу открывать и запускать приложения в AS, однако не могу редактировать xml файлы в папке layout. Каждый раз, когда я открываю её, редактор макетов всплывает на 2 секунды, а затем Android Studio вырубается с ошибкой в логе:

Фатальная ошибка была обнаружена средой выполнения Java:

SIGSEGV (0xb) на pc=0x00007fde3865b671, pid=4139, tid=5716

Версия JRE: OpenJDK Runtime Environment (21.0.3) (build 21.0.3+-12282718-b509.11)
Java VM: OpenJDK 64-Bit Server VM (21.0.3+-12282718-b509.11, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
Проблемный кадр:
C [libfreetype.so.6+0x84671]
Дамп памяти будет записан. Место по умолчанию: Дампы памяти могут обрабатываться с помощью “/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g — %E” (или сбрасываться в /home/myusername/core.4139)

Я предполагаю, что проблема в libfreetype.so. Я запускаю Android Studio Ladybug на Ubuntu 18. Я могу вручную редактировать xml вне среды AS, когда открываю их в отдельном текстовом редакторе. Это работает, но неудобно. Мог бы кто-то подсказать, как исправить эту проблему?

Я попытался посмотреть на проблему, найденную здесь. Но это другой файл и для другой версии AS. Я не хочу никаких обходных путей, как указано здесь.

Ответ или решение

Устранение проблемы: Android Studio вылетает при открытии XML файлов макета

Проблема, с которой вы столкнулись, — это сбой Android Studio (AS) при попытке открыть файл XML в каталоге макетов. Давайте разберемся в возможных причинах сбоя и предложим варианты его решения, используя информацию, предоставленную в вашем описании проблемы.

Анализ проблемы

Как вы указали, ошибка возникает в Java Runtime Environment (JRE), с конкретным указанием на библиотеку libfreetype.so.6. Это может указывать на проблему с графической библиотекой или ее зависимостями, которые Android Studio использует для отображения визуального редактора макета.

Ошибки SIGSEGV (сегментация) могут быть вызваны различными факторами:

  • Конфликты библиотек.
  • Проблемы с графическим драйвером.
  • Некорректные настройки проекта или самого Android Studio.

Рекомендации по устранению проблемы

Для устранения данной проблемы можно предпринять следующие шаги:

  1. Обновление Android Studio:
    Убедитесь, что у вас установлена последняя версия Android Studio. Иногда проблемы исправляются в новых релизах, которые содержат обновления библиотек и исправления ошибок.

  2. Проверка системных библиотек:
    Возможно, стоит переустановить libfreetype, чтобы исключить возможность его повреждения:

    sudo apt-get install --reinstall libfreetype6
  3. Изменение версии JDK:
    Поскольку вы используете OpenJDK 21, попробуйте использовать более стабильную версию, например, OpenJDK 11 или 17. Для этого:

    • Установите новую версию JDK:
      sudo apt-get install openjdk-11-jdk
    • Обновите переменные окружения в Android Studio, чтобы указывать на новую версию JDK. Сделать это можно через File > Project Structure > SDK Location.
  4. Настройки графического драйвера:
    Убедитесь, что графические драйвера вашего устройства обновлены до последней версии. Иногда сбои могут быть связаны с несовместимостью и ошибками в драйверах.

  5. Удаление конфигурационных файлов Android Studio:
    Попробуйте удалить или переименовать папку конфигурации:

    mv ~/.android ~/.android_backup
    mv ~/.AndroidStudio* ~/.AndroidStudio_backup

    Затем перезапустите Android Studio. Это приведет к сбросу всех настроек и конфигураций, однако сохранятся ваши проекты.

  6. Проверка на несовместимость плагинов:
    Если вы используете какие-либо сторонние плагины, попробуйте временно их отключить, чтобы исключить конфликты.

  7. Логи Android Studio:
    Обратите внимание на логи AS при сбоях, они могут содержать более подробную информацию о том, что именно вызывает проблему. Логи можно найти в папке:

    ~/.android/studio/log

Заключение

Работа с Android Studio может подчас быть напряженной, особенно когда возникают неожиданные сбои. Следуя описанным шагам, вы сможете устранить проблему, связанную с открытием файлов XML для макетов. Если ни одно из решений не помогло, рассмотрите возможность обращения в официальную службу поддержки Android Studio или на специализированные форумы, где опытные разработчики могут предложить дополнительные советы.

Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью. Удачи в работе с Android Studio!

Оцените материал
Добавить комментарий

Капча загружается...