На этой странице представлены рекомендации по устранению распространенных проблем и неполадок с конфигурацией в Android Studio.
Дисплеи высокой плотности
Начиная с версии 1.5, Android Studio обеспечивает поддержку дисплеев с высокой плотностью пикселей (таких как мониторы HiDPI и Retina) на всех платформах.
Настройки коэффициента масштабирования
В Android Studio коэффициент масштабирования для вашего дисплея определяется следующим образом:
- Мак
- На дисплеях Retina элементы пользовательского интерфейса масштабируются с коэффициентом 200%, а изображения отображаются в высоком разрешении. Размытия из-за масштабирования быть не должно, даже в многомониторных конфигурациях. Обратите внимание, что поддерживаются коэффициенты масштабирования, отличные от 100% (для дисплеев без Retina) и 200% (для дисплеев Retina).
- Windows
- Android Studio использует настройки DPI основного дисплея для определения коэффициента масштабирования элементов пользовательского интерфейса. Для изображений, если коэффициент масштабирования меньше 150%, изображения с обычным разрешением масштабируются вверх. Если коэффициент масштабирования больше 150%, изображения с высоким разрешением масштабируются соответствующим образом.
- Linux
- В Android Studio коэффициент масштабирования определяется на основе параметра "Коэффициент масштабирования текста", а затем на основе системных настроек DPI в XWindow.
hidpi в файле idea.properties , как описано в разделе «Настройка свойств IDE» . Обратите внимание, что это свойство не влияет на работу компьютеров Mac. Работа этого свойства следующая:-
hidpi=true - Устанавливает разрешение 192 DPI (масштабирование 200%), игнорируя системные настройки.
-
hidpi=false - Устанавливает разрешение 96 DPI (масштабирование 100%), игнорируя системные настройки.
Размытые или пикселизированные элементы на дисплеях с высокой плотностью пикселей.
Если один или несколько элементов пользовательского интерфейса Android Studio отображаются размытыми или пикселизированными на вашем дисплее с высокой плотностью пикселей, возможно, вы столкнулись с одной из следующих проблем:
- Если большая часть пользовательского интерфейса Android Studio выглядит нормально, но какой-либо значок размыт или пикселизирован, или какой-либо элемент интерфейса использует шрифт неправильного размера, вероятно, этот элемент еще не был полностью обновлен для поддержки HiDPI. Пожалуйста, сообщите об ошибке, нажав «Справка» > «Отправить отзыв» . Приложите снимок экрана и как можно больше информации о конфигурации вашей системы.
- Если вы используете компьютер под управлением Windows или Linux, и ваш дисплей использует коэффициент масштабирования, отличный от 100% или 200%, изображения могут выглядеть слегка размытыми из-за масштабирования.
- Если вы используете компьютер под управлением Windows и изменили размер шрифта Windows в Панели управления, шрифт может отображаться размытым или пикселизированным. Эту проблему можно решить, выйдя из системы Windows и снова войдя в неё.
- В многомониторной конфигурации под управлением Windows 8.1 или более поздней версии при перемещении окна с одного дисплея на другой с другим разрешением или DPI могут возникать проблемы со шрифтами или изображениями (см. ошибку 186007 ). На данный момент известного способа решения этой проблемы нет.
- В более старых версиях JRE 1.8 наблюдалась проблема с размытыми шрифтами (в частности, в JRE 1.8.0_25-b18 amd64, см. ошибку 192316 ). Начиная с версии 2.2, Android Studio включает в себя встроенную версию последней поддерживаемой версии JDK, которая включает JDE. Для решения этой проблемы обновите Android Studio до версии 2.2 или выше и переключитесь на использование встроенной версии JDK, щелкнув Файл > Структура проекта > Расположение SDK и установив флажок «Использовать встроенный JDK» .
Элементы неправильного размера на дисплеях с высокой плотностью пикселей.
Если весь интерфейс Android Studio отображается неправильно на вашем дисплее с высокой плотностью пикселей, см. раздел «Настройки коэффициента масштабирования» . Если некоторые элементы интерфейса Android Studio отображаются неправильно на вашем дисплее с высокой плотностью пикселей, а другие имеют правильный размер, возможно, у вас возникла одна из следующих проблем:
- Если вы используете пользовательскую схему оформления редактора, шрифт редактора может отображаться слишком маленьким или слишком большим по сравнению с остальными элементами пользовательского интерфейса на экране с высокой плотностью пикселей. Чтобы исправить эту проблему, щелкните Файл > Настройки , затем щелкните Редактор > Цвета и шрифты > Шрифт и измените размер шрифта редактора. Обратите внимание, что при использовании схемы по умолчанию размер шрифта редактора масштабируется автоматически (см. ошибку 186920 ).
- Если некоторые элементы пользовательского интерфейса Android Studio имеют правильный размер, а другие слишком малы или слишком велики, возможно, вы столкнулись с проблемой 186923. Пожалуйста, сообщите об ошибке, нажав «Справка» > «Отправить отзыв» . Приложите снимок экрана и как можно больше информации о конфигурации вашей системы.
Проблемы синхронизации проекта
При попытке синхронизации проекта может появиться следующее сообщение об ошибке: "Подключение к Интернету запрещено. ('Отказано в доступе: connect')". Для устранения этой ошибки добавьте в файл gradle.properties в Android Studio системное свойство -Djava.net.preferIPv4Stack=true следующим образом:
- Откройте файл
gradle.propertiesв Android Studio. - Добавьте в файл следующую строку:
Обратите внимание, что если вы уже добавили другие аргументы JVM Gradle в файлorg.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
gradle.properties, вы можете добавить это свойство в ту же строку, как показано в следующем примере:org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
- Перезапустите Android Studio, чтобы изменения вступили в силу.
- Синхронизация проекта с файлами Gradle с помощью ClickSync
для синхронизации вашего проекта.
Проблемы с обновлением IDE в Windows.
В Windows файлы, используемые процессом, нельзя удалить. При попытке использовать встроенный механизм обновления в IDE иногда возникает ошибка, обычно выражающая сообщение типа "Невозможно удалить C:\some\path\file".
Чтобы обойти эту проблему, откройте диспетчер задач и попробуйте завершить процессы, которые могут использовать этот файл, например, любые демоны Gradle.
Проблемы с minSdkVersion
Если вы используете устаревшую версию библиотек поддержки Android, вы можете получить сообщение об ошибке, подобное следующему:
:app:processDebugManifest app/src/main/AndroidManifest.xml:0:0 Error: uses-sdk:minSdkVersion 19 cannot be smaller than version L declared in library app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/AndroidManifest.xml Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage
Для решения этой проблемы используйте менеджер SDK для обновления библиотек поддержки Android до последних (не предварительных) версий. Дополнительную информацию о настройке библиотек поддержки см. в разделе «Настройка библиотек поддержки» .
Проблемы с эмулятором Android
См. раздел «Устранение неполадок эмулятора Android» .
Справочники
Следующие каталоги используются Android Studio для хранения настроек, кэша, плагинов и журналов.
Windows
- Конфигурация (idea.config.path):
%APPDATA%\Google\ AndroidStudio VERSION - Плагины (idea.plugins.path):
%APPDATA%\Google\ AndroidStudio VERSION \plugins - Система (idea.system.path):
%LOCALAPPDATA%\Google\ AndroidStudio VERSION - Логи (idea.log.path):
%LOCALAPPDATA%\Google\ AndroidStudio VERSION \log
- Пример
%APPDATA%:C:\Users\YourUserName\AppData\Roaming- Пример использования
%LOCALAPPDATA%:C:\Users\YourUserName\AppData\Local
macOS
- Конфигурация (idea.config.path):
~/Library/Application Support/Google/ AndroidStudio VERSION - Плагины (idea.plugins.path):
~/Library/Application Support/Google/ AndroidStudio VERSION /plugins - Система (idea.system.path):
~/Library/Caches/Google/ AndroidStudio VERSION - Логи (idea.log.path):
~/Library/Logs/Google/ AndroidStudio VERSION
Linux
- Конфигурация (idea.config.path):
~/.config/Google/ AndroidStudio VERSION - Плагины (idea.plugins.path):
~/.local/share/Google/ AndroidStudio VERSION - Система (idea.system.path):
~/.cache/Google/ AndroidStudio VERSION - Логи (idea.log.path):
~/.cache/Google/ AndroidStudio VERSION /log
Каждый каталог представлен в следующем формате:
-
<informal directory name>(<IDE property>):<default path>.
Заменять:
-
AndroidStudioс указанием названия продукта:AndroidStudioдля стабильных версий илиAndroidStudioPreviewдля версий RC и Canary. -
VERSIONс указанием версии. Например:2023.1или2023.3.