Android调试错误汇总

本文档总结了Android开发过程中常见的四个错误及其解决方案,包括编译器合规级别不匹配、onClick方法未正确覆盖、项目构建路径不完整导致无法找到基础类文件以及目标API版本无法解析等问题。

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

1、错误:Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tool

解决方法:

1)项目右键 ->android tools->Fix Project

2)如果不可以,检查Project->Properties->Java Compiler确认JDK compliance被设置为1.6, 并且enable specific seetings,经过这两步问题基本解决。


2、错误:onClick(View) of type new View.OnClickListener(){} must override a superclass method

解决办法:

项目属性——javaCompiler中的 complier compliance level将1.5改为1.6

 原因:

JDK版本问题。


3、错误:The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object的错误

解决办法:

1)首先删除本工作空间的工程

2)在Eclipse的菜单选择File->New->Project->Android->Android Project From Existing code,进入后选择本地工程路径导入.

3)这个时候如果还有红色感叹号,右键点击工程Properties,选择Java Build Path,在右边的Libraries中将错误的jar包删除,然后再工程下新建一个libs的文件夹,将正确的jar包导入进去,右键选中对应的包->Build Path->Add to Build Path


4、错误:Unable to resolve target 'android-5'

解决办法:

1) 因为本机中现在使用的是2.1的SDK,API的版本是7;而导入的工程使用的是2.0开发的,其API版本是5。

   需要将default.properties中的target=android-5改为target=android-7就好了。

   但要注意,也要同步将AndroidManifest.xml中的<uses-sdk android:minSdkVersion="5" />改为<uses-sdk android:minSdkVersion="7" />,否则编译中会警告提示使用的版本过低。

2)以上完成后,编译中又出现一个新的错误:Conversion to Dalvik format failed with error 1

   这个与加载的SDK有关,通过“右键选择工程build path -> configure build path... -> library发现导入的JARs中除了一个Android 2.1-update1外还有一个同路径下的文件夹item,将其移除,clean一下再编译就没问题了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值