Android layout Android studio 3.3转到声明不起作用

Android layout Android studio 3.3转到声明不起作用,android-layout,android-resources,android-studio-3.3,Android Layout,Android Resources,Android Studio 3.3,今天,我升级了安卓Studio 3.3的稳定版本,然后我意识到通过Cmd+左键单击或Cmd+B进行声明的常见操作不再有效。相反,它转到R.java 现在,我必须对layout/drawable/mipmap文件执行double shift,才能转到它的声明。但是,此操作不适用于资源id/color/string。。。所以,现在很难从资源中找出输入值 是否有任何方法可以恢复此功能?我认为这真的很有帮助 任何建议都可以使用,例如按Ctrl+Shift+A,然后搜索要查找的命令(“声明”)。这将查找命

今天,我升级了安卓Studio 3.3的稳定版本,然后我意识到通过
Cmd+左键单击
Cmd+B
进行声明的常见操作不再有效。相反,它转到
R.java

现在,我必须对layout/drawable/mipmap文件执行
double shift
,才能转到它的声明。但是,此操作不适用于资源id/color/string。。。所以,现在很难从资源中找出输入值

是否有任何方法可以恢复此功能?我认为这真的很有帮助


任何建议都可以使用,例如按Ctrl+Shift+A,然后搜索要查找的命令(“声明”)。这将查找命令“Declaration-Goto by Reference action-Ctrl+B”

所以你只需要把你的光标放在你想去的方法上,然后按Ctrl+B?您也可以按住Ctrl键并单击以实现相同的目标

帮助中介绍了最有用的键盘快捷键


注意:-请重新启动您的工作室并等待Gradle成功构建

我也面临同样的问题。在花了这么多时间之后,我找到了合适的解决方案

1)。像升级一样升级您的项目

 classpath 'com.android.tools.build:gradle:3.3.0'
如果这不起作用,请尝试下面的方法

2)。 只需删除

.gradle
.idea
build 
从项目中删除文件夹,然后重新打开项目。它将解决此问题

如果项目中有多个模块,请从所有模块中删除所有这些文件夹


希望它能像对我一样对你有用。

它不会被删除。工作正常

您可以执行以下操作:

  • 您可以重新启动Android Studio
  • 可能是您正在单击已删除的
    ID或字符串或颜色
    。所以,这可能在R.java中可用,但已从目录中删除。您可以清理项目并重试
  • 即使它不工作,您也可以使用使缓存无效并重新启动选项
  • 希望第二点发生在你身上


    谢谢。

    有同样的问题。你找到解决方案了吗?我找到了解决方案。请检查我下面的答案。谢谢你的建议。我的解决方案是关闭并重新打开android studiotimes@DMonkey请更新你的gradle类路径'com.android.tools.build:gradle:3.3.0'@Lokesh使缓存失效并重新启动你所描述的一切似乎可以解决问题,谢谢。这并不能解决问题,但是突出问题的快捷方式。现在转到生成的R.java文件中的声明,而不是转到布局xml文件中的goto声明。file>invalidatecaches/Restart修复了我在Android Studio 3.5上遇到的问题。