当前位置: 首页 > 面试题库 >

编辑资源文件时无法构建Android项目

端木兴国
2023-03-14
问题内容

我在Eclipse中有一个Android
1.5项目,每当我只有一个xml资源文件时,就会打开构建模具并显示错误。例如,如果我将res\layout\main.xml打开的文档作为活动文档,它将不会生成并引发以下错误:

Error in an XML file: aborting build.
res\layout\main.xml:0: ERROR Resource entry main is already defined.

然后,我必须删除main.out.xml并切换到项目中的任何.java文件才能进行构建。

我配置不正确是什么还是仅仅是Eclipse或ADT错误?在我弄清楚是什么原因之前,它使我发疯了一个小时。


问题答案:

我也遇到了这个问题。

如果打开了xml文件并单击“运行”按钮,那么Eclipse会尝试在xml文件上运行转换,而不是运行Android项目。然后,使用转换的输出创建一个新的xml文件,并将其添加到您的项目中。然后,由于存在重复的xml文件,该项目将完全无法运行。

因此,请确保您的项目中没有任何重复的xml文件(查看清单文件以及布局文件)。解决此问题的方法是在单击“运行”之前,确保项目树具有焦点(或仅选择带有Java文件的选项卡)。

可能有更好的方法来处理此问题(也许通过配置更改),但是我对Eclipse来说还很陌生,这就是我想出的解决方法:)。希望能有所帮助。



 类似资料:
  • 因此,正如他们在这里所说: 在清单中声明MANAGE_EXTERNAL_STORAGE权限。 使用ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION意图操作将用户引导到系统设置页面,在该页面中,用户可以为应用程序启用以下选项 我的应用程序包含两个权限: 问题3:如果我想查询其他未知的文件/目录,例如下载中有另一个文件夹等等,该怎么办?“downloads/folde

  • 简介 Laravel Mix 提供了简介且可读性高的 API,用于使用几个常见的 CSS 和 JavaScript 预处理器为应用定义 Webpack 构建步骤。可以通过简单链式调用来定义资源的编译。例如: mix.js('resources/assets/js/app.js', 'public/js') .sass('resources/assets/sass/app.scss', 'pu

  • ProjectConfigurationException:配置项目“:App”时出现问题。在org.gradle.configuration.project.lifecycleProjectEvaluator.addConfigurationFailure(lifecycleProjectEvaluator.java:94)在org.gradle.configuration.project.li

  • Android项目中可编译的资源文件存放在res目录下,在R.java中会自动生成这些资源文件的ID,可以通过R.XXX.ID来访问。 光标放在不同的文件夹上,新建列表中显示的选项是不同的。 1.如果光标放到module上. 操作步骤: 菜单栏: File | 右击module —> New —> Android resource file 弹出[New Resource File]对话框 Fil

  • 我在一台4GB内存的pc上运行Android Studio 1.3(我想它是最新的版本),我搜索了如何使Android Studio占用更少的内存,以便在我的低规格pc上更好地运行它,到目前为止,我发现了以下问题: null 问题: 1)我应该在该文件夹中创建一个Whatever.exe vmoptions文件吗?我应该如何处理原始文件?以及android studio如何知道从我的自定义文件中读

  • 我无法构建gradle项目,即使我编辑gradle属性,我也会得到以下错误: 我该如何解决这个问题?