2012-10-02 34 views
0

我试图从F-Droid.com下载和分析一些应用程序,但是当我抓取所有的java文件和所有其他文件并将它们复制到我的IDE(因为R.java文件丢失,弹出各处的Motodev Studio for Android)错误。我似乎无法找到R.java文件不存在的原因,并且应用程序(显然)不会在没有它的情况下运行。谁能帮忙?下面是一个应用程序,我想下载的例子:R.java F-Droid.com上的文件

http://f-droid.org/repository/browse/?fdid=arity.calculator&fdpage=2

+0

我张贴在问题的链接有一个链接到源代码。要下载文件,您需要转到源代码链接并使用命令提示符。从那里我一直在我的电脑上找到这些文件,并将它们复制并粘贴到IDE中。我觉得像R.java(由于它的本质主要是为了id)应该由IDE生成,而不是像其他文件一样拷贝。但是如果是这样的话,我不知道该怎么做。谁能帮忙? – Rambo8000

回答

2

不能创建R.java,它会自动由系统产生的,因为它的内容是基于资源文件(包括布局和偏好)。

如果你运行一个干净的项目,它应该重新生成所有生成的java文件。如果没有,那么可能会出现在你的布局XML一些错误

你可以按照这个链接

Magic behind R.java file

Developing for Android in Eclipse: R.java not regenerating

R.java is not generating, R cannot be resolved to a variable

+0

你知道如何在Motodev Studio中运行清洁吗? – Rambo8000

+0

从motodev中点击你的项目,然后你会发现在下部清洁选定的项目 - 单击它,这将做。如果那么你的问题没有解决,请检查你使用的XML,可能是存在一些问题,因为它没有产生的原因。 –

+0

非常感谢。我在Motodev找到了“干净”。尽管如此,它仍然给我带来麻烦。有一些问题:“错误:找不到包'com.leinardi.kitchentimer'中属性'fileName'的资源标识符”这是由于生成的代码还是仅仅是布局问题? – Rambo8000