【问题标题】:Android: Cannot find symbol variable errorAndroid:找不到符号变量错误
【发布时间】:2020-06-30 01:20:09
【问题描述】:

我遇到了一个奇怪的问题!我的 xml 文件中的每个布局都有 id 名称,并在我的主要活动中创建了对它们的变量引用。 java 文件。

当我清理并重建我的项目时,我得到了这个:

“错误:找不到符号 layoutMain = findViewById(R.id.layoutMain);”

不知道为什么......我第一次看到这个......

我正在使用最小。 SDK 21,29 的目标

查看图片:

【问题讨论】:

  • 这能回答你的问题吗? stackoverflow.com/questions/18991161/…
  • 是的,通常是缓存 id 的问题。 Invalidate cache and restart 经常有帮助。
  • 为什么有 2 个 implementation "com.google.android.material..." ?尝试评论 alpha one
  • 我非常希望这能解决我的问题!但没有......我用相同的编程创建了一个虚拟的android应用程序,它工作......太奇怪了!我也删除了实现,但没有做任何事情
  • 我刚刚意识到我有 2 个布局,称为“main_activity”,1 个是原始布局,另一个是 (v21),这会导致问题吗???

标签: android


【解决方案1】:

可能是 Android Studio 出了问题,并且遇到了 ID 问题。

尝试Invalidate caches and restart。转至File > Invalidate Caches / Restart > Invalidate caches and restart

这将删除 Android Studio 缓存并重新创建它们。

【讨论】:

  • 我非常希望这能解决我的问题!但没有......我用相同的编程创建了一个虚拟的安卓应用程序,它工作......太奇怪了!
  • 哦,好吧。有时会发生这种情况,可能是一些损坏的文件。如果再次发生这种情况,请尝试通过 Android Studio 中的Import an existing project 选项导入您的项目。这有时对我有用。
  • 我刚刚意识到我有 2 个布局,称为“main_activity”,1 个是原始布局,另一个是 (v21),这会导致问题吗???
  • 我不这么认为。一个问题,你在其他android studio项目上也有这个问题吗?
  • 没有。我刚从头开始的任何方式,它都按预期工作!谢谢你容忍我!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-12
  • 2016-08-08
  • 2023-03-12
相关资源
最近更新 更多