为什么我的R.java消失了,我该如何恢复它

为什么我的R.java消失了,我该如何恢复它

问题描述:

我在eclipse中构建了一个android应用程序,并且我决定在“src”下重命名该应用程序的包,方法是右键单击包并选择“重构”,然后“重命名”。我对“gen”下的包做了同样的处理。然后我重命名了AndroidManifest.xml中的包。不过,我现在有一个“R无法解决变量”的错误。在我的“gen”包下,没有R.java文件,只有一个“BuildConfig.java”。为什么我的R.java消失了,我该如何恢复它

我已经尝试清理项目并删除“gen”文件夹后重新构建。我的任何类中都没有“import android.R”语句,而且eclipse正在说我的xml文件中没有错误。我所有的xml和图像文件都以小写字母命名,没有特殊字符。我已经尝试了多次重启eclipse。

我该如何解决这个问题,并让R.java回来让我的代码再次工作?谢谢。

+0

干净重建并重新启动Eclipse ..应该修复 – Elltz 2014-10-17 21:34:25

+0

可悲的是它不 – Luke 2014-10-17 21:47:04

+0

发表您的清单,并张贴类的进口和包类的只是顶部..猜测,错误会在清单 – Elltz 2014-10-17 21:56:35

通常在xml文件出现错误时会发生这种情况 在Eclipse中尝试使用Project-> Clean。在我有限的经验中,如果R.java没有被自动创建,那么在你的xml中有一处错误。

+0

谢谢,但就像我说过的,我试过多次清理它没有成功。至于eclipse告诉我,除了“检索项目的错误检索父项:找不到与res \ values \ styles.xml中的给定名称'Theme.AppCompat.Light'匹配的资源'之外,xml中没有任何错误。 – Luke 2014-10-17 21:42:21

+0

文件 - >导入(android-sdk \ extras \ android \ support \ v7)。选择“appcompat” Project-> properties-> Android。在部分库“添加”并选择“appCompat” 这就是全部! – Ravin 2014-10-17 22:05:38

+0

参考http://stackoverflow.com/questions/17870881/cant-find-theme-appcompat-light-for-new-android-actionbar-support – Ravin 2014-10-17 22:05:57

我其实自己就解决了!我必须将android.support.v7.appcompat包重新添加到我的“gen”文件夹中,该文件夹必须已被删除,因为我的样式依赖于它。谢谢!