android导入源码编译的一个错误
2012-04-16 09:16
369 查看
引用:http://blog.csdn.net/ccccdddxxx/article/details/6923593
上述代码报错如下
- 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.
查找后发现是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的版本可以配置起来用,两者关系应该是疏松的。
上述代码报错如下
- 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.
查找后发现是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的版本可以配置起来用,两者关系应该是疏松的。
相关文章推荐
- 编译Android源码和Linux内核源码时候遇到的一些错误
- Android 源码编译及常见错误及解决方法
- 导入一个android项目,项目有红叉,但没有具体错误
- 编译Android 4.0源码错误整理
- 【转】Android 源码编译make的错误处理--不错
- Android源码编译出现的错误总结
- android源码编译错误make ***[out/host/linux-x86/obj/EXECUTABL
- Android源码编译常见错误(持续更新)
- Android源码编译apk导入第三方包报错
- Android源码编译make的错误处理
- 编译android源码时错误提示:"duplicate entry: xxx.xx"
- android 4.0.1源码编译,学习错误解决
- Android源码编译时错误总结
- android 源码环境下,编译apk时,导入第三方的jar包
- android 源码编译中的错误 解决
- ubuntu编译android 4.04源码的错误解决方法
- android源码使用proguard混淆编译及错误总结
- android导入项目@override编译错误解决方法
- 编译android源码四(常见错误)
- wandboard android 4.4.2源码编译错误