转自:http://www.oschina.net/question/12_17487

很早以前自己的一个 Android 小游戏的项目,今天用 Eclipse 重新打开报了一堆错误,都是跟 @Override 有关的,google 一下找到解决的办法(http://blog.csdn.net/skylen/archive/2011/02/21/6198699.aspx):

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的版本可以配置起来用,两者关系应该是疏松的。

更多相关文章

  1. 使用Android(安卓)Studio搭建Android集成开发环境(图文教程)
  2. ubuntu 下编译android libjpeg-turbo-1.5.2
  3. android源代码编译
  4. Android(安卓)NDK 编译、使用动态库
  5. mvvm android 下的简单实践
  6. android从sdcard加载.9.png图片
  7. android编译时出现'Unable to resolve target 'android-5'
  8. [Xamarin.Android] ActionBar Tips
  9. 编译android版本pjsip

随机推荐

  1. Android客户端向服务器端发送数据的流程(
  2. Android(安卓)studio 不能升级问题
  3. ArcGIS Runtime for Android(安卓)使用异
  4. Android利用Fiddler进行网络数据抓包
  5. Android横竖屏切换的解决方法
  6. android SlidingDrawer左右滑动 上下滑动
  7. Android(安卓)AsyncTask
  8. Andrioid SystemProperties和Settings.Sy
  9. Android持久化之SharedPreferences
  10. android 开发环境搭建