Android java在项目清理后消失
在我将一些.png文件添加到我的项目工作区drawable文件夹后,我在Eclipse中刷新了我的drawable文件夹,新添加的文件显示出来。但是当我尝试使用R.drawable.xyzimage访问这些资源时,无法解析文件夹中的xyzimage 所以我做了一个干净的项目,猜猜在这个干净的R.java完全消失之后,我所有使用R.java访问资源的类都出现了各种各样的错误,Eclipse不再让我运行代码 我有我的源代码的备份,但我想探索是否可以重新生成R.java,以及如何重新生成Android java在项目清理后消失,android,eclipse,Android,Eclipse,在我将一些.png文件添加到我的项目工作区drawable文件夹后,我在Eclipse中刷新了我的drawable文件夹,新添加的文件显示出来。但是当我尝试使用R.drawable.xyzimage访问这些资源时,无法解析文件夹中的xyzimage 所以我做了一个干净的项目,猜猜在这个干净的R.java完全消失之后,我所有使用R.java访问资源的类都出现了各种各样的错误,Eclipse不再让我运行代码 我有我的源代码的备份,但我想探索是否可以重新生成R.java,以及如何重新生成 感谢您的帮助
感谢您的帮助。尝试在项目中编辑一行代码,然后再次构建项目。您应该在项目中检查以下几件事:
- 检查EclipseIDE中的问题选项卡。您确定在使用可绘图项进行更改时没有引入构建问题吗?要检查是否需要检查受影响布局的xml源,并查看是否有标记为红色的内容
- 在文件资源管理器中,转到Android项目所在的目录。检查您是否有文件default.properties(.classpath、.project和AndroidManifest.xml应该在那里)。如果缺少default.properties,可以很容易地用正确的版本替换它
- 您正在使用的Android版本是哪一个?如果是1.5或更低版本,请确保在res目录中有名为drawable、not drawable hdpi、drawable mdpi和drawable ldpi的目录。最后三个版本适用于1.6及更高版本
- 在Eclipse中的PackageExplorer中右键单击您的项目。你会有很多选择。转到Android工具->修复项目属性,看看是否有帮助
- 删除gen目录后,转到项目>清理
- 您应该有错误,表明R无法解析为变量。请在包资源管理器中右键单击您的项目,然后选择“生成项目”。确保“自动生成”选项已关闭(在“项目>自动生成”中取消选中)
- 关于R的错误现在应该已经消失。现在,再次执行项目清理。所有错误都应该消失
让我知道这是否适用于您。问题就出在这里。我将这些新的png图像添加到项目中,android对这些图像的名称中允许使用哪些字符有规则。一旦我更改了图像名称中的大写字母,它就又回到了正轨,并自动生成了R.java文件和所有错误Eclipse控制台是我发现与我的资源相关的所有错误的地方
谢谢大家…我尝试了你们的解决方案,但我的错误是由于我的图像命名约定造成的,所以这是我修复它的方法。我的res/drawable文件夹中有一个无效的jpg。我删除了jpg,它工作了。如果我将项目移动到一个新位置,我会遇到这种情况。我发现上面的答案不正确ix我的问题,但是创建一个新项目并导入源代码确实有问题。我同意这通常是一个XML问题,但是,问题出在您的res文件夹中,在尝试清理后可能会用红十字突出显示 我刚刚遇到了这个问题,这是因为我在res文件夹中创建了自己的名为“data”的文件夹。清理后,它有一个小红十字。我删除了这个文件夹并重新构建了R 问候,,
马克我的Mac电脑上也有这个问题,我想让所有Mac用户知道我是如何解决这个错误的可能会很好
我将一个.DSStore文件自动导入到res目录中的项目中,当我删除它并重建项目时,一切都进行得很顺利。检查drawable文件夹中的文件,确保所有文件都是资源文件(图像)删除不需要的文件,如thumb.db。删除所有文件并再次检查经过一次又一次的清理和构建项目后,我遇到了相同的问题。我发现控制台上出现了以下错误:
res/drawable-hdpi/Blue Blank.png: Invalid file name: must contain only [a-z0-9_.]
这在xml中并没有显示为错误。我更改了名称并保存了文件,清理了项目并生成了文件。现在它可以工作了。我的建议是检查您的res文件夹和在其中使用的文件的名称,并且只命名[a-z0-9.]
删除xml中的相关标记,保存xml,清理项目,构建项目。现在再次将该资源放在xml中并保存!在Eclipse中执行
项目->清理
后,我所有的R.*
文件都停止工作。问题是我备份了一个xml
文件,该文件附加到布局目录中的一个活动。这会导致错误在我的项目的每一个活动中,都有一个ors
删除文件后,我的一个活动中仍然存在R
错误,只有在我尝试导入不同的文件并将其删除后,问题才得以解决。实际上,我没有对以前的导入进行任何更改,但出于某种原因,我将其全部删除并重新粘贴,并将其修复。请确保
$ sudo apt-get install ia32-libs