Java Android Studio 2.2.0.12 designer自动发布广告@+;id";在视图id之前添加前缀,它会导致此异常错误

Java Android Studio 2.2.0.12 designer自动发布广告@+;id";在视图id之前添加前缀,它会导致此异常错误,java,android,view,designer,Java,Android,View,Designer,当我为一个GroupBox输入这个id时(视图是不相关的,因为所有视图都是这样) 这是我在id属性中写的: 然后在我按下ENTER键后,Android Studio添加了一个“@+id前缀”: 编译后,在R.java中出现以下错误: 错误:在-source 1.7(使用-source)中不支持类型批注 8或更高版本以启用类型批注) 它来自以“@+id”作为前缀的行 该项目是在Android Studio的早期版本中启动的,因此其余视图名称不受影响 我尝试手动删除前缀,但没有成功,我尝试在设置

当我为一个GroupBox输入这个id时(视图是不相关的,因为所有视图都是这样)

这是我在id属性中写的:

然后在我按下ENTER键后,Android Studio添加了一个“@+id前缀”:

编译后,在R.java中出现以下错误:

错误:在-source 1.7(使用-source)中不支持类型批注 8或更高版本以启用类型批注)

它来自以“@+id”作为前缀的行

该项目是在Android Studio的早期版本中启动的,因此其余视图名称不受影响

我尝试手动删除前缀,但没有成功,我尝试在设置中查找,并尝试在线搜索解决方案,直到我意识到这是一个新问题,唯一的希望是堆栈溢出


===============================================================================

我这样解决了问题:Android Studio v2.2.0.12的更新发生在“@+id”前缀出现问题之前。我只是从我的计算机上卸载了Android Studio,重新启动了我的计算机(很重要!),然后重新安装了Android Studio。我选择了“不从以前版本导入”选项

注意:我仍然保留了旧的Android Studio安装程序,但允许它更新到最新版本。更新完成后,问题消失了


我不是100%确定该解决方案是否适用于所有人,但我在Windows上安装/卸载软件(我使用的是8.1)方面有相当多的经验,如果在重新启动之前使用,该软件会出现异常。我希望这能帮助那些遇到同样问题的人。

忘了提到引用的代码行来自R.java
public static final class id {
    public static final int @+id/groupBox=0x7f0c0055; // Error comes from this line
    public static final int action0=0x7f0c006e; // ok
    public static final int action_bar=0x7f0c0041; // ok
    public static final int action_bar_activity_content=0x7f0c0000; // ok
    public static final int action_bar_container=0x7f0c0040;  // ok
    // rest of lines ok
    // ...