0

我知道 R.java 文件对于 android 中的大部分功能都很重要。所以我了解到解决这个问题的方法是在创建一个新的 android 应用程序项目后清理你的项目。但经过几次清理后,您有很多代码,R.java 文件消失了,您留下了一个错误缠身的MainActivity.java文件!

我的 XML 文件没有错误。这就是为什么我真的很困惑。我的包/项目文件夹中的唯一错误是MainActivity.java

任何想法如何解决这个问题?

我正在使用 Eclipse 来制作 Android 应用程序,但是对于创建 android 应用程序的更稳定的 IDE 建议也将不胜感激!

这是我的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/Quote"
/>
<EditText
android:id="@+id/Quote"
android:inputType="text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/go"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/press"
/>
<Button
android:id="@+id/genRan"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/genRan"
/>
</LinearLayout>
4

5 回答 5

1

在 Eclipse 中Right click on your project->Build Project,它将再次创建 R.java 文件

于 2013-01-11T07:41:13.250 回答
1

由于一些错误它曾经发生过..

不要导入 com.example.R .clean 你的项目,然后再试一次然后重新启动...尝试两次三遍 clean 和 build ,你会得到

于 2013-01-11T07:42:58.083 回答
1

R.java文件由eclipse生成。因此,通过清理项目,eclipse 再次消除了所有生成的文件,以与您所做的更改并行。

但是,R.java如果您的文件夹有错误,该文件将不会生成res。最好检查你的res文件夹。

如果问题仍然存在,请检查您的进口。如果没有,请添加导入

import packagename.R;或者import android.R

于 2013-01-11T07:43:12.947 回答
1

构建您的项目,将重新生成 R.java,如果仍然没有生成,请清理项目并彻底检查您的 XML 文件和代码,如果资源 xml 文件中有任何错误,则不会生成 R.java。

还要检查您是否在导入中导入了 packagename.R?

于 2013-01-11T07:43:23.810 回答
1

这个类是自动生成的,只有在你的项目中有一些致命错误时才会消失。

这些错误在 Eclipse 控制台和错误消息中可见。一个常见问题,可能会向控制台报告一些错误,但不会像往常一样显示错误消息。在某些情况下(可能是错误)可能会出现带有 .out.xml 扩展名的空文件,这些也会破坏构建。

检查资源之间的空的和损坏的 xml 文件。

使用典型的默认设置,项目应该在清理或代码中的任何更改后自动重建,除非您以自己的方式扭曲了 Eclipse 设置。

于 2013-01-11T07:44:51.607 回答