R.id.controlid无效

时间:2014-03-31 10:07:10

标签: android controls

我已经在路径res / layout下向我的android项目添加了一个新的xml文件,我试图从源文件中调用它:

View retView = inflater.inflate(R.layout.listviewlayout, parent, false);

但它生成了一个错误,并且控件ID不在R.id列表中,我向activity_main.xml添加了一个新控件,我有同样的错误。我没有认识到我添加的TextView(虽然我在使用R.id之前将其ID保存并保存文件以更新R类)但错误仍然存​​在!

2 个答案:

答案 0 :(得分:0)

也许您的IDE导入android.R而不是您的应用程序包(R位于您的根包中,如果您在子包中引用它,则必须导入它。)

因此,如果您的导入包含

import android.R;

将其替换为

import your.root.package.R;

答案 1 :(得分:0)

如果“R.id.xxx”未解决清理项目然后重新构建,如果R无法解析那么

$ cd $ANDROID_SDK/platform-tools
$ adb kill-server
$ adb start-server

如果在生成R.java si的文件夹gen下仍然检查错误,如果不是,则表示在res / layout下的某个xml文件中有错误