android 开发 @override 编译错误 解决办法
2011-04-09 15:07
316 查看
mButton1.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub mTextView1.setText("Hi, Everyone!!"); } });
上述代码报错如下
- implements android.view.View.OnClickListener.onClick
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass
查找后发现是jdk版本问题 项目属性---->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的版本可以配置起来用,两者关系应该是疏松的。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/skylen/archive/2011/02/21/6198699.aspx
相关文章推荐
- android 开发 @override 编译错误 解决办法
- android 开发 @override 编译错误 解决办法
- android开发,@override 编译错误的解决办法
- android 开发 @override 编译错误 解决办法(转载)
- android 开发 @override 编译错误 解决办法
- Android系统编译错误Note: Some input files use or override a deprecated API. 解决办法【转】
- Android开发eclipse导入项目 @override错误解决办法
- Android系统编译错误Note: Some input files use or override a deprecated API. 解决办法
- 关于android开发中编译时出现“No Launcher activity found!”的解决办法
- iOS开发笔记:编译时出现的错误和解决办法
- Android开发中java.lang.RuntimeException:错误的集中原因及解决办法
- 编译android ICS错误解决办法
- android studio some file crunching failed,se logs for datails编译错误的解决办法
- iOS开发中Xcode编译错误 linker command failed with exit code 1 (use -v to see invocation) 的解决办法
- Ubuntu11.04 Android编译时遇到 cannot find -lncurses错误解决办法
- Android编译报R.java报不到的错误解决办法
- android导入项目@override编译错误解决方法
- Android开发-----NDK开发中的一些常见错误及解决办法
- 9个常见的Android开发错误及解决办法