Android Studio 2.2.0.12 设计器自动在视图 ID 前添加“@+id”前缀,这会导致此异常错误
Android Studio 2.2.0.12 designer automatically ads "@+id" prefix before view id and it causes this unusual error
当我为 GroupBox 输入此 ID 时(视图无关紧要,因为所有视图都会发生这种情况)
这是我在 id 属性中写的:
然后在我按下 ENTER 后,Android Studio 添加了一个“@+id 前缀”:
这在我编译后,在 R.java 中出现以下错误:
error: type annotations are not supported in -source 1.7 (use -source
8 or higher to enable type annotations)
它来自前缀为“@+id”的行。
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
// ...
该项目已在以前版本的 Android Studio 中启动,因此其余视图名称不受影响。
我尝试手动删除前缀,但没有用,我尝试在“设置”中查找但没有成功,并尝试在线搜索解决方案,直到我意识到这是一个新问题,唯一的希望是 Stack Overflow .
============================================= ===========================
我这样解决了这个问题: Android Studio v2.2.0.12 的更新发生在“@+id”前缀问题出现之前。我只是从我的计算机上卸载了 Android Studio,重新启动了我的计算机(重要!),然后重新安装了 Android Studio。我选择了 no import from previous version whatever 选项。
注意:我仍然保留着旧的 Android Studio 安装程序,但允许它更新到最新版本。更新完成后,问题消失了。
我不是 100% 确定该解决方案对每个人都适用,但我在 Windows(我使用的是 8.1)上使用 installing/uninstalling 软件有相当多的经验,并且该软件运行异常如果在重启前使用。我希望这对遇到同样问题的人有所帮助。
当我为 GroupBox 输入此 ID 时(视图无关紧要,因为所有视图都会发生这种情况)
这是我在 id 属性中写的:
然后在我按下 ENTER 后,Android Studio 添加了一个“@+id 前缀”:
这在我编译后,在 R.java 中出现以下错误:
error: type annotations are not supported in -source 1.7 (use -source 8 or higher to enable type annotations)
它来自前缀为“@+id”的行。
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 // ...
该项目已在以前版本的 Android Studio 中启动,因此其余视图名称不受影响。
我尝试手动删除前缀,但没有用,我尝试在“设置”中查找但没有成功,并尝试在线搜索解决方案,直到我意识到这是一个新问题,唯一的希望是 Stack Overflow .
============================================= ===========================
我这样解决了这个问题: Android Studio v2.2.0.12 的更新发生在“@+id”前缀问题出现之前。我只是从我的计算机上卸载了 Android Studio,重新启动了我的计算机(重要!),然后重新安装了 Android Studio。我选择了 no import from previous version whatever 选项。
注意:我仍然保留着旧的 Android Studio 安装程序,但允许它更新到最新版本。更新完成后,问题消失了。
我不是 100% 确定该解决方案对每个人都适用,但我在 Windows(我使用的是 8.1)上使用 installing/uninstalling 软件有相当多的经验,并且该软件运行异常如果在重启前使用。我希望这对遇到同样问题的人有所帮助。