0

我有一个针对视力不好的人的启动器和一个简单的音乐播放器,这是我的第二个应用程序,所以请记住,我是 android 和 eclipse 的完全菜鸟。

我试图合并我的启动器和音乐播放器。我以不同的意图将活动添加到清单中,将布局和可绘制对象复制到启动器项目中,并将播放器的包添加到我的 /src 文件夹中。

之后在 com.easyplayer.java 的第一行我得到了这个错误:

import com.easyplayer.R;   // the import com.easyplayer.R cannot be resolved

这是我得到的唯一错误,所以我想我做的一切都很好。我想 R 必须参考玩家的布局,但我不确定如何修复它(清理/重建不起作用)。R类是什么?我能做些什么来解决这个问题?

4

2 回答 2

1

您看到的R类是由 Android 自动生成的。它是一个实用程序类,包含对项目中所有资源的引用。这里有一些详细说明其内容的答案。

您提到您对项目进行了清理,但您还需要进行完整构建以重新生成此文件。

编辑:新代码的导入可能以某种方式使您的 xml 文件无效。检查那里是否有任何错误,这可能会阻止R文件在构建期间重新创建。

于 2013-01-04T21:59:15.400 回答
1

如果您有多个包,例如com.example.app.package1com.example.app.package2,则导入 R.java 文件,例如,

导入 com.example.app.R;

如果你已经有import android.R; 那么请删除它并保存文件并清理项目,问题将得到解决......:)

于 2013-01-04T22:02:00.497 回答