Android 如果在R.java文件中遇到奇怪的语法错误,请检查此问题

Android 如果在R.java文件中遇到奇怪的语法错误,请检查此问题,android,Android,也许这会帮助某人避免一些痛苦 在做一些GUI工作时,我得到了典型的id无法解决的错误 (我管它叫R.id)。 “没问题,我会检查我的xml文件”,但我找不到任何问题(控制台中没有线索) 但我确实注意到了错误列表中的一些愚蠢的语法错误,比如 类数组的修饰符非法;仅允许公开、抽象和最终 所以我想生成它的代码中一定有什么东西被破坏了。 我的R.java文件的开头如下所示 public final class R { public static final class { pu

也许这会帮助某人避免一些痛苦

在做一些GUI工作时,我得到了典型的id无法解决的错误 (我管它叫R.id)。
“没问题,我会检查我的xml文件”,但我找不到任何问题(控制台中没有线索)

但我确实注意到了错误列表中的一些愚蠢的语法错误,比如

类数组的修饰符非法;仅允许公开、抽象和最终

所以我想生成它的代码中一定有什么东西被破坏了。 我的R.java文件的开头如下所示

public final class R {
    public static final class  {
        public static final int VertBar=0x7f0a0000;
    }
    public static final class array {
        public static final int AnswerActionValues=0x7f060001;
        public static final int AnswerActionsNames=0x7f060000;
    }   
注意第一个类中缺少的类名吗? 线索是VertBar常数

这导致了我的布局,其中有

<View
android:id="@+/VertBar"
android:layout_centerHorizontal="true"
android:layout_height="fill_parent"
android:layout_width="20dp"
android:background="#FFFFFFFF"></View>   

注意到有什么奇怪的吗

我不知何故删除了“@+id/VertBar”的id部分,而只是有“@+/VertBar” 这会导致自动生成器创建一个没有名称的类!我猜没有id的@+意味着在一个未命名的类中添加一个常量


简而言之,到目前为止,我对键盘椅界面(ME)的每一个RID ID问题都已经做过了。

请考虑把你的问题的答案作为对你问题的回答。这将更清楚地表明它已得到答复。