Android布局文件为什么在R中有id依然报错?

我的程序有两个Activity,第二个的名称叫Secondactivity,布局文件为activity_second.xml。我编写完成后,编译器报错 “activity_second cannot be resolved or is not a field” 。可是我明明在R.Layout里面看到了我的布局文件的ID ,理论上说引用方式没错。可为什么总说找不到(我都已经保存过编写的文件,并且没有手动修改R)

你import 的是android.R.
这是系统用的标准库,不是你APP自己的库。

import android.R;
删掉,重新import包含你app的Package名的R就可以了。
温馨提示:内容为网友见解,仅供参考
无其他回答

Android布局文件为什么在R中有id依然报错?
这是系统用的标准库,不是你APP自己的库。把 import android.R;删掉,重新import包含你app的Package名的R就可以了。

android开发R.layout.main cannot be resolved错误,R.JAVA也生成了,为 ...
可能原因:1、layout文件的ID重复;2、R导成了android官方 的,也就是R.android.*;3、layout文件部署错误;解决方法:1、查看R是否为R.android.*, 是则更改,在自主开发的APP中不能导官方的R类。2、project - cleaning,刷新项目。3、检查layout及drawable文件是否缺失或ID重复。

修改了android 里的layout文件 R文件里的id为啥没有改变?
如果上述步骤都不行。可能是工程本身所引起的错误,比如resoure资源中的文件命名,资源文件名称需要全部小写。检查R文件是否import 错误了。

哪位Android大神愿意帮我看看这些activity中的id为何会出错
比如你的这个布局文件是在本工程生成的,那肯定就是<you.package.name>.R才会有你的id.如果你错误的引用了其他R文件(最常见的是eclipse自作主张给你引入com.android.R),那这个R文件中自然就没有你这3个id的,就会报错.

Android R文件里的ID 与我布局文件里的ID不一致
你直接到PROJECT菜单下,找到CLEAN,选中对应工程将其清理下,只要文件本身没问题,就OK了 步骤:PROJECT→clean...

如何避免android layout.xml 布局文件中重名id的错误
开发安卓时,记住布局文件的ID一定要根据你用的功能模块来命名,不要觉得习惯或者好听就使用,不然一定会遇到重复,然后冲突,你可以命名例如姓名ID,有很多种,你分类为水果,就可以SG-xingming。这种类型,就不会造成冲突了。

string中已定义好字符串,R.中也有生成的ID,但调用时出错。
你干嘛在textview里定义两个android:text呢,xml报错项目build会报错,R类不会再次生成,无法启动项目

android布局中的@+id和@id的区别
首先来说说@+id和@id各自的工作原理吧 因此, ***@+id和@id的区别就是: @+id引用的值存在则使用, 不存在则创建; @id只能引用R.java中已经存在的值, 如果引用的值不存在则编译出错.使用这个布局, 编译是会报错, 错误如下 (关键信息, 其他省略):错误信息很明显, 就是上面的那个TextView的...

android 布局文件出错。。。
原因:http后缺少冒号(:)。错误2:<TextView --->>这里出错 android:id="@+id\/mp3_name"android:layout_height="30dip"android:layout_width="180dip"android:layout_textSize="10dip"\/> 将android:layout_textSize="10dip" 改为android:textSize="10dip"就可以了,没有android:layout_tex...

Android中R.xml中id不会根据main.xml中控件自动生成是怎么了
是R.xml还是R.java啊?R.java文件是会自动生成的,如果没有,就是你的xml文件有错误。

相似回答