Android Studio 3.0中资源ID未更新

4
我最近更新了Android Studio 3.0,发现当我添加任何android:id或创建新的可绘制对象或基本上任何资源时,Android Studio并不会在项目中即时更新它。每个我在xml或类中创建的资源都标记为红色,并显示标准的“无法解析符号...”,但是出人意料地,如果你尝试跳转到声明,它会正确地跳转到该资源。有没有选项可以避免这种情况发生?这非常令人烦恼。
编辑:
有时仍然会发生这种情况,但我已经习惯了。如果有人解决了这个问题,我将感激你的回答。

我有同样的问题,你解决了吗?请分享你的结果,我会非常感激。 - Yoyoy Chu
很遗憾,尚未。 - Simon
我也遇到了同样的问题。 - Bajirao Shinde
有时面对这个问题,感到非常沮丧。 - karanatwal.github.io
2个回答

1
我是这样解决这个问题的:

导航到Android Studio设置-构建,执行,部署-Gradle

选择“使用本地gradle分发”和“离线工作”,点击“应用”

最后你会发现它可以正常工作,此时你也可以选择回到“使用默认的gradle包装器”,这是正常的


另外,我没有启用此选项,只有 org.gradle.jvmargs=-Xmx1536m - Simon
经过进一步检查,我注意到我不再遇到这个错误了,所以可能是您提到的更改我无意中进行了。目前我会将您的答案标记为正确。 - Simon
此选项默认情况下被隐藏了,我现在该怎么做? - Bajirao Shinde
我也遇到了同样的问题。 - Bajirao Shinde
我不得不取消它作为答案,因为它仍然有时会发生,我现在只是放弃了。无论如何,感谢您的帮助。 - Simon
好的。我已经有了上述设置,但问题仍然存在。而且我不确定为什么上述更改会解决这个问题。我们需要的是一些操作,比如“在更改时自动编译资源文件”来解决这个问题。 - prembhaskal

0
一个解决方法:
文件 > 无效缓存 / 重启 > 无效并重启

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接