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

更多相关文章

  1. fs/binfmt_aout.c:270: error: 'SEGMENT_SIZE' undeclared
  2. Android(安卓)系统名字、版本、API level的对应关系
  3. android 仿微信5版本实现滑动导航条
  4. Android(安卓)2.3 编译
  5. ubuntu 编译 ffmpeg For Android
  6. Android编译错误Execution failed for task ':app:transformNati
  7. 今天玩玩Android(安卓)-==-- 了解一下
  8. 编译android 64位openssl库
  9. Android(安卓)全屏显示

随机推荐

  1. android 中edittext设置不弹出软键盘
  2. Android加密之全盘加密详解
  3. Android WebView调用Js设置byte[]给Img s
  4. Manifest中Activity的一些配置
  5. Android 中的 Drawable
  6. Android系统层次结构及分析
  7. Android Fragment 使用
  8. Android实现在webview中长按图片弹出菜单
  9. Android(安卓)Studio如何添加工程(project
  10. Android中关于startActivityForResult()