技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 移动开发 > android > 正文

Eclipse 里报 did you mean to use @+id instead of @+android:id?

来源: 技术CTO 阅读:

Multiple annotations found at this line:
- error: creating resource for external package android: id/
 realtabcontent.
- note: did you mean to use @+id instead of @+android:id?

这个错误怎么处理?

android: id 这个是引用系统原有的,不知道你具体是怎么写的。
引用 1 楼 birdsaction 的回复:
android: id 这个是引用系统原有的,不知道你具体是怎么写的。

创建的一个例子的 4.2,2 ApiDemos,发现报错.

    <ProgressBar
        android:id="@+android:id/progress_small_title"
        style="?android:attr/progressBarStyleSmallTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

去掉android: 就OK.
你如果是要自己给它命名id的就不需要加上android前缀了。
请问楼主最后怎么处理的?我也遇到这个问题了
android开头的属性是系统级的,你自己定义的控件使用:@+id的形式。
android开头的属性是系统级的
引用 5 楼 dalor 的回复:
android开头的属性是系统级的,你自己定义的控件使用:@+id的形式。

这个不是我自己定义的,是使用ApiDemo时系统自动生成的,上来就报错,不应该这样吧?

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^