Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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 bug?_Android_Eclipse_R.java File - Fatal编程技术网

Android eclipse bug?

Android eclipse bug?,android,eclipse,r.java-file,Android,Eclipse,R.java File,我到处都有错误,比如说:无法解决,或者不是我所有R的一个字段 我猜R文件没有正确生成,从我所读到的内容来看,res文件夹中存在问题,但我找不到它;我删除了上一个布局,但问题仍然存在 实际上,没有任何布局会显示任何错误(它们都已成功生成) 有人能帮我解决这个问题吗 项目中必须断开一个(或多个)xml资源。检查Eclipse中的“问题”视图(Window-Show-view-Problems)并修复所有问题。然后重新生成项目(project-Clean)。项目中必须有一个(或多个)xml资源被破坏。

我到处都有错误,比如说:无法解决,或者不是我所有R的一个字段

我猜R文件没有正确生成,从我所读到的内容来看,res文件夹中存在问题,但我找不到它;我删除了上一个布局,但问题仍然存在

实际上,没有任何布局会显示任何错误(它们都已成功生成)


有人能帮我解决这个问题吗

项目中必须断开一个(或多个)xml资源。检查Eclipse中的“问题”视图(Window-Show-view-Problems)并修复所有问题。然后重新生成项目(project-Clean)。

项目中必须有一个(或多个)xml资源被破坏。检查Eclipse中的“问题”视图(Window-Show-view-Problems)并修复所有问题。然后重建您的项目(project-Clean)。

有时候,只需重新启动Eclipse就可以解决问题。 您可以尝试以下步骤:

  • 右键单击项目->Android工具->修复项目属性
  • 右键单击项目->刷新
  • 右键单击项目->属性->Java构建路径->检查“订单和导出”中未选中的所有内容
  • 项目->清洁
  • 重新启动Eclipse
也许能解决你的问题


编辑:还要确保XML文件中没有大写字母。

有时候,只要重新启动Eclipse就可以解决问题。 您可以尝试以下步骤:

  • 右键单击项目->Android工具->修复项目属性
  • 右键单击项目->刷新
  • 右键单击项目->属性->Java构建路径->检查“订单和导出”中未选中的所有内容
  • 项目->清洁
  • 重新启动Eclipse
也许能解决你的问题


编辑:还要确保您的XML文件中没有大写字母。

我发现这种情况发生在布局不正确的我身上。不用担心。我正在尽力给你解决办法

解决方案

确保R.链接到的任何内容都没有损坏。修复XML文件中的所有错误。如果ADK中的任何东西损坏,R将无法再生

如果您在活动中找到了某个内容并创建了import android.R,请将其删除。 运行Project->Clean。这将删除并重新生成R和BuildConfig

确保自动勾选了项目->构建。如果没有,请通过菜单->项目->构建项目手动构建。

等待几秒钟,让错误消失

如果不起作用,请删除/gen/文件夹中的所有内容

如果仍然不起作用,请尝试右键单击项目->Android工具->修复项目属性

检查*.properties文件(位于应用程序文件夹的根文件夹中),确保其中的链接未断开

右键单击您的项目>属性>Android

查看页面右侧的项目构建目标和库部分。构建目标应与AndroidManifest.xml中的目标匹配。因此,如果在AndroidManifest中设置为target 17,请确保目标名称为Android4.2。如果您的库在引用下有一个X,请删除并重新添加该库,直到出现绿色勾号。如果您移动了一些文件和文件夹,可能会发生这种情况

如果R不能重新生成,该怎么办

这通常发生在xml文件损坏时

检查XML文件中的错误,主要是/res/文件夹中的错误

常见的位置是/layout//values/,尤其是最近更改了其中一个位置时

检查AndroidManifest.xml,我发现我经常更改字符串,而忘记更改AndroidManifest.xml中的字符串名称

检查是否安装了Android SDK构建工具窗口->Android SDK管理器->工具->Android SDK构建工具

确保在更新Android SDK工具时,还更新了Android SDK平台工具和Android ASK构建工具。如果它们不匹配,构建将以静默方式失败

如果找不到问题,请右键单击/gen/->从本地历史还原…->勾选R.java->单击还原。这并不能解决问题,但会清除额外的错误,使问题更容易找到


希望它能帮助你。:)

我发现这发生在我身上的是一个破损的布局。不用担心。我正在尽力给你解决办法

解决方案

确保R.链接到的任何内容都没有损坏。修复XML文件中的所有错误。如果ADK中的任何东西损坏,R将无法再生

如果您在活动中找到了某个内容并创建了import android.R,请将其删除。 运行Project->Clean。这将删除并重新生成R和BuildConfig

确保自动勾选了项目->构建。如果没有,请通过菜单->项目->构建项目手动构建。

等待几秒钟,让错误消失

如果不起作用,请删除/gen/文件夹中的所有内容

如果仍然不起作用,请尝试右键单击项目->Android工具->修复项目属性

检查*.properties文件(位于应用程序文件夹的根文件夹中),确保其中的链接未断开

右键单击您的项目>属性>Android

查看页面右侧的项目构建目标和库部分。构建目标应与AndroidManifest.xml中的目标匹配。因此,如果在AndroidManifest中设置为target 17,请确保目标名称为Android4.2。如果您的库在引用下有一个X,请删除并重新添加该库,直到X出现