Android Studio. R类出现问题。

7

我已经升级到Android Studio 0.1.6,但是无法编译我的项目。此前版本中工作正常的代码现在产生了81个错误。没有进行任何代码更改。

所有错误都与R类相关,例如:

java: cannot find symbol
symbol:   variable string
location: class %mypackagename%.R

并且
java: cannot find symbol
symbol:   variable id
location: class %mypackagename%.R

我已经尝试多次删除“gen”文件夹中的内容,虽然它会被重新生成,但问题并没有得到解决。
我在互联网上寻找了解决方案,但没有找到有类似问题的人。有些人在将项目导入Android Studio时出现问题,但我的项目最初是在Intellij IDEA中创建的,并在Android Studio中继续工作。
顺便说一下,Intellij IDEA仍然可以编译和运行项目,但我已经习惯了使用Android Studio。
我正在使用MAC OS 10.8,如果这有任何区别。
非常感谢您的帮助。
更新1: 我检查了此帖子,将gen和src都选为源,并且我在代码中没有使用“import android.r”。

1
不可能你到处找都没找到有人遇到同样的问题,如果你用这个词在 StackOverflow 上搜索“android r class”,你会得到 4,188 个相关结果。此外,似乎没有一个通用的解决方案,每个人都用不同的方法解决了它,你只需要继续尝试。是的,我也遇到过很多次,而且它就这样自己修复了!无法解释为什么。 - LuckyMe
2
@LuckyMe,我在谈论与我特定问题有关的问题,当XML文件没有问题时,当我尝试重建项目和任何其他建议时。 - Allan Spreys
3
@Simon,与其发表愚蠢的评论,如果你对这个问题有很多经验,不如提出一些新的建议。看起来你没有任何想法。 - Allan Spreys
3个回答

5

有趣的是,我通过打开它来解决了这个问题 :p 顺便说一句,在0.1.7中仍然存在。感谢提示! - Romain Piel

4

这是一个bug,但是菜单栏中的“Build”选项下的“Rebuild Project”可以解决一切问题。


1

你的xml文件有误,请修正后再执行以下操作: 构建-重建项目。

具体来说,可能是重新生成资源文件(R文件)时出了问题。 尝试注释掉xml文件的一部分,然后执行“重建项目”操作,再取消注释并重新构建,这可能会有所帮助。


谢谢,但我的问题与Android Studio 0.1.6中的一个错误有关,早就解决了。 - Allan Spreys

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接