Android studio 3.3 Перейти к декларации не работает

Сегодня я обновляю стабильную версию Android Studio 3.3, а затем понимаю, что общее действие заключается в объявлении Cmd + Left Click или же Cmd + B больше не работает. Вместо этого идет декларация в R.java

Теперь я должен double shift в файле layout/drawable/mipmap, чтобы перейти к его объявлению. Но это действие не работает с идентификатором ресурса / цветом / строкой... Итак, теперь трудно определить входное значение ресурса.

Есть ли способ вернуть эту функцию обратно? Я думаю, что это действительно полезно.

Любое предложение ценится

3 ответа

Я столкнулся с той же проблемой. Потратив столько времени на это, я нашел правильное решение для этого.

1). Обновите свой проект Gradle, как

 classpath 'com.android.tools.build:gradle:3.3.0'

Если это не сработает, попробуйте метод ниже

2).Просто удали

.gradle
.idea
build 

папку из вашего проекта и снова откройте проект. и это решит эту проблему.

Если в вашем проекте несколько модулей, удалите все эти папки из всех модулей.

Надеюсь, это сработает для вас так же, как и для меня.

Его не удаляют. Работает нормально.

Вы можете сделать следующие вещи:

  1. Вы можете перезагрузить Android Studio
  2. Может быть, вы нажимаете на удалено ID or STRING or COLORS, Так может быть, что доступно в R.java, но удалено из каталога. Вы можете очистить проект и попробовать еще раз.
  3. Даже если он не работает, вы можете использовать опцию Invalidate Cache and Restart.

Надеюсь, что 2-й момент произошел с вами.

Спасибо.

Нажмите Ctrl + Shift + A и найдите искомую команду (например, "объявление"). Это находит команду "Объявление - Перейти по ссылке действия - Ctrl + B".

Так что вам просто нужно навести курсор на метод, к которому вы хотите перейти, и нажать Ctrl + B? Вы также можете нажать Ctrl + Click для достижения той же цели.

Самые полезные сочетания клавиш описаны в справке

ПРИМЕЧАНИЕ:- Пожалуйста, перезапустите вашу студию и дождитесь успешного построения Gradle.

Другие вопросы по тегам