android - Android Studio 崩溃后出现“无效的符号名称”
问题描述
我在 Android Studio 中编辑布局并添加了一个 Switch。我首先将其 ID 设置为“switch”。编译错误后,我意识到这是一个保留关键字,我不能使用它,所以我决定将它的 ID 更改为“mySwitch”,但此时 Android Studio 崩溃了。
再次启动后,我检查了ID,确实已更改为“mySwitch”,但是在尝试编译时,仍然出现此错误:
/path/to/app/build/generated/source/r/debug/com/example/program/R.java: error: invalid symbol name 'com.example.program:id/switch'.
我猜Android Studio在崩溃之前并没有改变所有出现的“切换”,但我没有找到任何。
我试过但没有奏效:
- 再次更改ID
- 删除并再次添加 Switch
- 清洁项目
有没有出现我没想到的 Switch ID?
解决方案
我发现了问题,我应该早点想到的。
我所做的是right click on "my_layout.xml"
>>Analyze
Inspect Code...
然后它向我展示了这条线
app:layout_constraintEnd_toStartOf="@+id/switch"
我不知道我是怎么错过的...
推荐阅读
- angular - 创建“任何”类型的扩展方法。错误:“任何”仅指一种类型,但在此处用作值
- c# - MaterialPropertyBlock 在运行时不会改变颜色?
- android - 如何在 Android 中创建自定义画笔
- javascript - Gridstack - 如果我在重新初始化之前破坏网格,则稍后会失败
- azure - 如何永久清除在启用软删除的情况下创建的整个 azure keyvault?
- python - 这个 Python 代码中的 [:5] 和 [5] 有什么区别?
- docker - 如何创建在 docker 中运行的自由式 jenkins 作业
- java - Datastax Java 驱动程序自定义重试策略
- java - React Native 模块 - 存储 java 类的最佳实践
- ceylon - 我在锡兰怎么做