0

我收到 R 无法解决错误。我读到R 无法解决 - Android 错误。但是有android.R文件。如果 .java 文件包含 import com.companyname.productname.R 语句,我的项目就会编译。如果我在 AndroidManifest.xml 中更改我的产品名称,则会出现许多错误,说明包 com.companyname.productname 不存在。我试图删除所有 import com.companyname.productname.R 行,但后来我得到包 R 不存在 R.* 行上的错误。我该如何解决这个问题?谢谢。

更新:
所以答案是肯定的,我必须导入 com.companyname.productname.R。在 AndroidManifest 中更改产品名称后,我设法编译项目,并使用新产品名称查找并替换所有 import com.companyname.productname.R 语句。

4

1 回答 1

2

您的自定义 R 类是根据您的 AndroidManifest 中的包名称生成的。因此,如果您在那里更改它,它将使用新的包名称新生成。

因此,请确保导入正确的并删除所有旧的导入。

如果未生成 R 类,则应检查资源文件和/或 AndroidManifest 中的 XML 错误。修复那里的问题,您的 R 文件应该再次生成。

于 2012-05-24T13:13:59.603 回答