Я сделал ошибку в файле макета Android (забыл dp
в своем измерении), а при перестройке Android Studio заменила все мои ссылки на R.java
(которые из-за ошибочной сборки не генерировали ) с android.R.java
. Это нормальное поведение? Как отключить это? Это связано с допуском автоматического импорта?
Почему Android Studio изменила все мои ссылки с R на android.R?
Ответ 1
Что происходит в том, что ошибка в вашем XML файле мешает вашему проекту R.java генерировать во время сборки, а среда IDE видит, что ваши ссылки R
в коде могут теперь однозначно автозаполняют до android.R
, а параметр Добавить однозначный импорт на лету идет вперед и делает это. Проблема в том, что android.R
- неправильный импорт, когда ему действительно нужно ждать R.java.
Если вы хотите оставить Добавить однозначный импорт на лету, добавьте android.R
в список Исключить из импорта и завершения в Предпочтения > Редактор > Автопорт, как показано ниже: