Android开发中,有时会提示关于“ invalid symbol”这个的错误,比如:
error: invalid symbol: 'switch',代码如下:
<Switch
android:id="@+id/switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="纵向"
android:textOff="横向"
android:checked="true"
/>
出现这种错误的原因是:switch是Java中保留的字符,不能搬移导致R.java无法编译。
比如:final,default,continue等,控件id或资源名称设置为这些关键字时都会报invalid symbol错误,因为他们都是reserved symbol。