1

这是我在 Android 开发的第三天。刚刚我的应用程序。工作正常,但我的 R 文件的所有引用立即开始显示错误。几分钟后它工作得很好。

即使像下面这样由 ADK 生成的代码也可以正常工作,现在它显示错误

代码片段:

@Override
        public CharSequence getPageTitle(int position) {
            Locale l = Locale.getDefault();
            switch (position) {
            case 0:
                return getString(R.string.title_Venue).toUpperCase(l);
            case 1:
                return getString(R.string.title_Teams).toUpperCase(l);
            case 2:
                return    getString(R.string.title_WeatherConditions).toUpperCase(l);
            }
            return null;
        }

尝试清洁和重建解决方案,没有运气。

请帮忙。

拉利特

4

2 回答 2

2

导入应如下所示:

import your.package.name.R;

请检查 xml 文件是否有错误

于 2013-08-28T08:19:03.497 回答
0

这是我在 Eclipse 中解决此问题的方法:

在 gen 文件夹中手动创建 R.java 并保存。之后转到项目并单击“清理”将显示以下消息,并且您的文件将自动重写:

R.java 是手动修改的!恢复到生成的版本!

这是替代方法

R 是一个自动生成的类,其中包含用于标识您的 >resources 的常量。如果您没有 R.java 文件(在 1.5 SDK 的 >Eclipse 中将是 gen/com.techfuze.app_name/R.java),我建议关闭并重新打开您的项目或转到 >Project > Build all (并按照 >Josef 的建议在那里选择“自动构建”)。如果这不起作用,不如尝试创建一个新项目,如果问题被重新创建,那么 >post here 再次,我们将更详细地介绍。

但我发现还有另一个问题导致了第一个问题。SDK 目录下的工具没有执行权限,所以就好像 Eclipse 不存在一样,所以没有构建 R.java 文件。

所以修改权限并选择“自动构建”解决了这个问题。

于 2013-08-28T08:46:22.977 回答