Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android和Eclipse-what';发生什么事了?_Android_Eclipse_Android Activity_R.java File - Fatal编程技术网

Android和Eclipse-what';发生什么事了?

Android和Eclipse-what';发生什么事了?,android,eclipse,android-activity,r.java-file,Android,Eclipse,Android Activity,R.java File,虽然我已经为嵌入式和win应用编程一段时间了,但我对android编程还是新手。我在做一些Linux编程时使用了Eclipse 所以我使用Eclipse来启动一个新的项目/活动。一切都很好,我完成了实现,调试,很棒 然后在某个时刻(这种情况发生了好几次,我不得不重新开始整个项目),Eclipse突然出现,开始疯狂地向我抛出编译错误。作为Android新手,没有多少错误对我有太大帮助,但我仍然不明白为什么问题会突然出现 我知道在我的项目中创建了一个新的(第二个)活动屏幕后,问题至少发生了两次 最大

虽然我已经为嵌入式和win应用编程一段时间了,但我对android编程还是新手。我在做一些Linux编程时使用了Eclipse

所以我使用Eclipse来启动一个新的项目/活动。一切都很好,我完成了实现,调试,很棒

然后在某个时刻(这种情况发生了好几次,我不得不重新开始整个项目),Eclipse突然出现,开始疯狂地向我抛出编译错误。作为Android新手,没有多少错误对我有太大帮助,但我仍然不明白为什么问题会突然出现

我知道在我的项目中创建了一个新的(第二个)活动屏幕后,问题至少发生了两次

最大的一组错误引用了my MainActivity.java中的“R无法解析为变量”(在添加新活动之前,它没有错误)

2个例子 setContentView(R.layout.activity_main); On=(按钮)findViewById(R.id.button1)


当我删除新活动时,错误似乎消失了。谁能向一个noob解释一下这里发生了什么以及为什么?我仍然在为所有特殊的android术语和类绞尽脑汁。

下面的操作可能会对您有所帮助

有时xml文件中的错误会导致R.java错误。试着找出任何这样的错误

尝试清理项目


如果需要的JAR存在且没有重复,请检查生成路径。

首先检查gen文件夹中是否存在R.java。如果不存在,则xml中一定存在错误。
如果不存在,请尝试清理项目。

您是否在任何活动中导入了android.R?。如果是,请将其移除。您在任何资源文件中都有错误吗?。如果是这样的话,请修复它。清理并构建项目类似地,清单中的错误也会触发此问题。如果
R.java
不是在您的
gen/
目录中生成的代码,那么格式错误的资源或清单条目几乎总是罪魁祸首。更新,这次我使用的是EMPTY,而不是在新屏幕中使用空白活动。到目前为止,这还没有造成相同的问题,但当我尝试删除文本输入时,我得到:呈现期间引发的异常:java.lang.System.arraycopy([CI[CII)V异常详细信息记录在窗口>显示视图>错误日志中感谢到目前为止的输入,让我来解决这些问题。我没有(有意地)解决这些问题导入R,我似乎必须手动执行(即,在Eclipse中创建新活动时不会发生)Commons,什么会导致R仅仅因为添加了一个新的空白活动而不生成?是的,这是了解Eclipse为什么会出现错误的最好和最快的方法。初学者应该如何检测xml文件中的错误?xml文件中有哪些错误,初学者应该如何识别它们?如果您使用的是像Eclipse这样的IDE,在文件夹结构中e、 xml文件将得到一些星号标记。如果打开该文件,错误将突出显示。