Android 程序调试生成main.out.xml

RK3572-Android16-记录一次OTA升级失败解决方案 这里记录一次解决RK3576 Android16 OTA 用Recovery 升级失败的一次解决案例,将部分经验作为总结。本次OTA升级耗时了几天,最终是RK给出的解决方案,再加上经验来解决了其它部分问题新平台,高一点的Android版本,可能本身有bug,多请教平台来,不要蒙着干,干不出来的。 阅读详情

转:http://www.eoeandroid.com/thread-68083-1-1.html

我们大家在开发android的时候,一定会用到调试,这个是检验你编写的代码是否正确,我们最好要有一个好的android编程习惯,就是说,当你写完一部分代码时,你就要调试一下,这样也对你邮好处的。当我们调试的时候修改了一下布局文件layout/main.xml,然后ctrl + F11运行, 结果碰到下面的错误:这个是什么问题那,下面我们就来解决它。我们来看看android系统是怎么样给我们提示的。

Java代码:

  1. [2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build.
  2. [2010-06-26 16:48:10 - ListViewDemo] res/layout/main.xml:0: error: Resource entry main is already defined.
  3. [2010-06-26 16:48:10 - ListViewDemo] res/layout/main.out.xml:0: Originally defined here.
复制代码

 


        同时在layout目录下又生成了一个空的main.out.xml文件,觉得很奇怪。


        后来发现是Eclipse的问题,修改完main.xml后,当前激活的Tab页还是main.xml,所以Eclipse默认就会用xslt转换这个xml文件。
        为了解决这个问题,先删除layout目录main.out.xml文件,再选择菜单Project->Clean来Rebuild当前的工程。在Package Exploer选中当前工程右键Run as->Android Application即可运行工程。或者打开任一当前工程的java文件,ctrl+F11就会出现Run as的对话框,同样选择Android Application即可。


       运行过一次工程后,就会在工具栏的Run as下拉框里面出现之次运行过的工程, 点击下拉的菜单一样可以运行工程。这里的之前跑过的工程可以在菜单Run->Run Configurations,对话框如下:






       这里可以看到main.xml也会出现XSL结点下,这时可以删除它们。

       总觉得这样实在太麻烦了,因为布局文件是经常改动的,快捷键会经常使用的。不能每次改完main.xml都要把焦点切换到另一个java文件吧或者去点鼠标。
       后来发现可以在Eclipse里面配置,菜单Windows->Preference,选择结点Run/Debug->Lauching,Lauch Operation选择第一项。

效果图:

 


 


        这样即使当前编辑文件是xml的话,也不会去转换这个xml文件了,而是去运行之前运行过的工程,前提是当前工程运行过一次并且要在之前的Run Configurations把Xsl结点下的main.xml, main.xml(1)之类的无用的删除了。

上面的问题我们就解决了,是不是有点简单了,其实有的时候问题就是这样简单的,我们在遇到问题的时候,首先不要慌乱,在面写代码时出现错误的时候模拟器上没提示我们,如果没有的话我们就可以找一找你的一些资源文件,要不就是没有导好包,主要的错误就是这些,希望这些对大家有帮助。

GPU算力租用平台推荐 阿里云作为中国领先的云计算服务提供商,提供了丰富的GPU云服务器实例,包括NVIDIA Tesla V100、A100等多种高性能GPU型号。阿里云GPU云服务器适用于深度学习、科学计算、图形渲染等多种场景,能够满足不同用户的计算需求。 阅读详情

相关推荐

ε-差分隐私之拉普拉斯噪声机制(定义 + 证明 + 代码)

ε-差分隐私之拉普拉斯噪声机制 差分隐私的描述 1-范式的定义:使用matlab调用函数norm(x, 1) 更多范式见 范式 差分隐私的定义应该满足 拉普拉斯噪声的证明全过程如下: DP方向差分隐私证明是基本入门!!! -拉普拉斯噪声分布代码 Laplace分布的概率密度函数的形式是: 使用python - matplotlib来绘制概率分布图: import matplotlib.pyplot as plt import numpy as np def laplace_fun

毕业才是起点 1万+

Android程序调试时生成main.out.xml文件

最近刚开始学习Android,找了几个Demo,研究了一下Android的代码结构。 今天在调试一个Demo时,修改了布局文件layout\main.xml,然后ctrl + F11运行, 结果碰到下面的错误: [2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build.[2010-06-26 16:...

weixin_34413357的博客 167

CY7C68013 C0模式启动

C0或是C2启动的目的,是更改USB芯片的ID信息,并把固件载入到芯片内部RAM中运行。C0模式是指只从EEPROM中载入USB ID信息,因为只有ID信息(8个字节),所以只需要一个小容量的EEPROM即可。当然大容量的EEPROM也可以使用C0模式,但是小容量的EEPROM只能使用C0模式启动。如下图所示: 使用小容量的EEPROM要将A0,A1,A2接地。 这里我用了个24LC01,容量1

Fezl的博客 1740

[Android] 编译main.xml 生成一个main.out.xml什么原因

问题 : 第一次用更改main.xml的方式,结果每次编译就产生一个main.out.xml,一直错误就是执行不了.如果运行时正打开 string.xml, 那么就会生成string.out.xml.分析 : 出现以上问题,是因为当 前的编辑文件是xml,所以 eclipse自动调用xsl运行。所以会出错。 解决办法 : 从Project Explorer里删除main.out.xml 或者strings.out.xml. 运行时,确保正在打开的文件是src下的文 件. 如果还不行,

Vincent_czz的专栏 1616

maxwell 平面变压器仿真(一)

在学习开关电源设计的时候,我们难免要设计变压器,采用有限元仿真软件MAXWELL 可以帮助我们确定变压器的励磁电感,漏感等参数。对于我们的理论分析大有裨益。但是苦于这破软件的教程真的是相当的零散,我相信大家用起来也总是苦于没有系统的教程指导,撰写本文的目的有两个,一个是记录自己使用的一些问题,一个是给大家提供一个可以参考的文档。

qq_45405656的博客 8246

SerDes硬件设计原理介绍

接收端:外部差分串行数据------线性均衡器----(CDR从数据中恢复出采样时钟)-----解串器(串行信号转并行信号)-------8B/10B的解码器或解扰器-----FIFO-----FPGA接受差分并行数据。发送端: FPGA发送差分并行数据----FIFO------8B/10B编码器或者扰码器-----串行器(并行信号转串行信号)-----均衡器(滤波)--------TX串行信号差分外发。串行器:8bit的并行数据----2bit的并行数据----1bits的串行数据。

weixin_42304393的博客 1108

android main.xml文件

虽然我们可以使用java code来编写UI,但是更通用的方式是使用XML-based Layout文件,它用于描述widget和container之间的关系。这使得我们可以方便阅读和是UI设计独立,也使得一些IDE工具可以提供直观的GUI。         1、修订main.xml java代码:   android:orientation="vert

paowuxian1015的专栏 1539

TMS320F280049C 学习笔记4 Led_ex1_blinky 初始化函数及系统时钟

承接上一篇学习笔记,这次开始实际运行例程。本文概述了280049C的第一个实验 Led灯闪烁。同时也总结了系统的初始化函数和时钟配置。

whyorwhnt的专栏 7031

android学习1----创建项目并且通过xml设计layout

1.创建android projectfile->new->android application project 如果没有看到,可以到other->android中寻找 接下来输入要创建的project的名字,会自动生成package name,package name是标识每一个project的唯一标识。2.编辑xml点开自己创建的project, res->layout->new->and

晨识草的博客 1370

单片机技术入门与实战:从零基础到项目开发

单片机(MCU)作为嵌入式系统的核心组件,集成了CPU、内存和各种接口电路,广泛应用于智能家居、工业控制和汽车电子等领域。其工作原理基于实时控制和低功耗设计,通过定时器、中断系统和通信接口等功能模块实现各种控制任务。在物联网和智能硬件快速发展的背景下,掌握单片机开发技术成为电子工程师的重要技能。本文以STM32和PIC系列为例,详细解析单片机的基本概念、功能模块和选型指南,并分享从入门到项目实战的系统学习方法,帮助开发者在3-6个月内快速掌握这一关键技术。

weixin_35753291的博客 652

学Simulink--基于多物理场耦合与系统集成的储能系统场景实例:压缩空气储能(CAES)系统的热力学建模与效率分析

本文提供了一个基于Simulink的压缩空气储能(CAES)系统热力学建模教程。通过多物理场耦合方法,详细演示了从系统架构设计到仿真测试的全过程,包括多级压缩机/膨胀机系统搭建、显热蓄热系统设计以及效率分析。文章重点强调了热管理对提升CAES效率的关键作用,并给出了68%电-电效率的优化案例。最后提出了变工况建模、不同蓄热介质对比等高级优化方向,为开发零碳大容量储能系统提供了实用工具和方法。

amy_mhd的博客 131

Android程序调试时生成main.out.xml文件,报错: Resource entry main is already defined

学习Android,调试中报错,   20:47:58 - TextView] Error in an XML file: aborting build. [2011-09-07 20:47:58 - TextView] res\layout\main.xml:0: error: Resource entry main is already defined. [2011-09-07 2

w6028819321的专栏 1663

Python 爬虫实战:在房天下抓取房产信息,分析房价走势

通过本次 Python 爬虫实战,我们成功地从房天下爬取了房产信息,并进行了存储、处理、分析和可视化展示。在这个过程中,我们不仅掌握了爬虫技术的基本应用,还学会了如何对动态加载的数据进行处理和分析。然而,本次爬虫任务也存在一些局限性,例如仅爬取了部分区域的房产数据,且未对房产的图片和视频内容进行分析。在未来的工作中,我们可以进一步优化爬虫程序,爬取更多区域的房产数据,并深入分析房产的多媒体内容、用户行为模式等,为购房者和房地产从业者提供更有价值的数据支持。

u014481728的博客 1367

Android程序调试时生成main.out.xml文件(转)

最近刚开始学习Android,找了几个Demo,研究了一下Android的代码结构。 今天在调试一个Demo时,修改了布局文件layout\main.xml,然后ctrl + F11运行, 结果碰到下面的错误: [2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build.[2010-06-26 16:...

weixin_30564785的博客 68

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Android程序调试时生成main.out.xml文件问题,及完美解决方案.

今天在调试一个Demo时,修改了布局文件layout\main.xml,然后ctrl + F11运行, 结果碰到下面的错误: [2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build. [2010-06-26 16:48:10 - ListViewDemo] res\layout\main.xml:0

鸿蒙源码解析 492

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

解决main.out.xml文件出现问题---android开发

本文转载自:http://www.zhao84.com/bcjs/16.html android开发过程中会遇到一些问题,eclipse开发的时候直接运行工程时会出现一个名为main.out.xml的临时文件,而且这个文件出现后工程会出现错误而且android程序无法在avd中运行。 解决这个问题的方法很简单,解决这个问题的步骤如下: 1.删除main.out.xml文件

wangli2874428的专栏 1092

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Android项目出现main.xml编译出错和 出现main.out.xml无法编译的解决办法

由于Eclipse的原因 当run时处于xml文件的情况下 会出现这个问题 解决办法是: 1首先把自动生成的空文件main.out.xml删除 然后项目会出错 这时候选择Project--Clean 再重新编译就好了  另外对于这个问题的一个从Eclipse设置上的解决办法是在Windows--Preferences里的Run/Debug中的launch进行一下设置     默认...

weixin_34337381的博客 189

Android 开发入门实践(二):Kotlin 空安全,从可空类型到安全访问

延续 NewsApp 项目中的新闻标题练习,记录 Kotlin 安全调用。

Easyhood的博客 286

Android 模块化收口:能力组合框架、手写 LifecycleOwner 与热修复共存

二十多个模块业务高度相似却各有差异,核心矛盾在于“统一与灵活”的平衡。通过角色接口组合(如IProjectAware、IVoiceAware)实现能力按需注入,新增功能零侵入;用模板方法锁定生命周期流程,确保顺序一致;结合@CallSuper与工厂方法,既约束关键逻辑,又保留子类自由。最终实现:骨架统一、填空自由,管得住业务,又不侵入业务。

mmsx990的博客 397

Android 开发入门实践(十三):用 Intent、UiState 和 Reducer 理解 MVI 的状态更新

本文记录第141—145课对MVI架构的入门实践,通过“返回列表”功能逐步构建意图(NewsIntent)、状态(NewsUiState)与状态转换(reduce)机制。基于单向数据流,用户操作生成意图,ViewModel通过Reducer根据旧状态计算新状态,并通过StateFlow更新Compose界面。代码实现清晰分离关注点,强化了对状态管理、事件驱动与数据流的理解。

Easyhood的博客 316

Android Message源码阅读

本文梳理了Android Handler机制中Message的核心设计:链表结构、消息复用池(sPool)及回收机制,重点解析了异步消息与同步屏障(SyncBarrier)的协同机制。当主线程需优先处理UI绘制等高优先级任务时,系统通过postSyncBarrier插入屏障,使Looper跳过普通同步消息,优先执行标记为异步的UI渲染任务,确保帧率流畅。该机制是保障Android界面响应性的关键技术之一。

u012116089的博客 199
上一篇: android 学习基础篇---开发环境的搭建 Eclipse SDK jdk ADT
下一篇: Eclipse开发Android应用程序入门
RuizeMa
博客等级 码龄18年 8粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值