本文主要是介绍Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在网上下载了一个源代码,导入Eclipse后出现错误:The method onClick(View) of type new View.OnClickListener(){} must override a superclass
在网上查询后发现是JDK版本的问题。
解决办法:
Project---->Properties---->javaCompiler中的Complier compliance level 将1.5改为1.6
就是说Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误。 java的编译器是1.6版本的,选择编译级别为1.6,但重要的一点是,选择build的android库是1.5的即可,生成的apk程序是可以在1.5内核上跑起来。总的来讲: android sdk的版本与Java JRE的版本可以配置起来用,两者关系应该是疏松的。
这篇关于Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!