错误集锦---以及解决方法

本文介绍了在Android开发过程中遇到的ADB服务异常导致无法运行工程的问题解决方案,包括如何重启ADB服务。同时解释了XML命名空间声明的作用及意义,通过实例帮助开发者理解并正确使用。此外,还提供了关于@override注解的使用注意事项及解决方法,避免在代码中出现误报错的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.实例一The connection to adb is down, and a severe error has occured.问题如下:  

[2013-06-03 15:57:50 - YingshiDemo] The connection to adb is down, and a severe error has occured.

[2013-06-03 15:57:50 - YingshiDemo] You must restart adb and Eclipse.

[2013-06-03 15:57:50 - YingshiDemo] Please ensure that adb is correctly located at 'E:\android\android-sdk-windows\platform-tools\adb.exe' and can be executed.

这个时候,按照Console中的建议重新启动eclipse,依然运行不了android工程,这个问题主要是ADB服务异常的问题

 解决 的方法可以在命令行下先杀死adb服务,然后重新启动服务就行:

例如 输入 先杀死adb服务:adb kill-server         然后启动adb服务    adb start-server   

成功启动服务后就可以运行android工程了。

2.实例二   xmlns:ptr="http://schemas.android.com/apk/res-auto"

这句话的意思是:声明xml命名空间,xmlns意思为“xml namespace”                       :冒号后面是给这个引用起的别名。
schemasxml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、元素有哪些属性及各元素的关系,当然从面向对象的角度理解schemas文件可以认为它是被约束的xml文档的“类”或称为“模板”。

早期或简单的xml用的是另一种约束,称为DTD约束,这东西大家天天都见到。

html/xhtml中都存在(早期的html可能没有),

如"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"。

现在大部分xml文档的约束都换成schema了,原因是schema本身也是xml,二schema扩展性强。

3.实例三            @Override 报错解决方法

这是jdk的问题,@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

解决方法:工程上右键-----properties-----java Compiler  ----enable project specific setting -- 选择1.6----然后ok就行了。。。

截图如下:


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Android

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值