zoukankan      html  css  js  c++  java
  • Android错误Remove '@Override' annotation错误及导入带有jar包或so包项目编译错误

    一、Remove '@Override' annotation错误

    导入新项目后可能出现Remove '@override' annotation的错误,原因是JDK1.6之前@Override只对super class起作用,但1.6之后增加了对interface的支持,所以如果导入的项目是基于jdk1.5的,可能就出现这个问题。

    解决办法:eclipse中的compiler都设置为jdk 1.6即可。

    ①项目-properties-java compiler-选择为1.6

    ②window-preferences-java-compiler-选择为1.6

    二、导入带有jar包或so文件的项目编译错误

    从git上拖下来的代码导入eclipse后一切问题都看似解决了,但是编译到手机上时候竟然出错了,代码处没有显示错误,困扰好久,仔细一看原来libs目录下有jar包和so库文件,但是所有的jar包和so库文件竟然都在armeabi目录下,所以解决办法就是:将armeabi目录下的jar托出来到libs(armeabi在libs下)目录下,貌似只有库文件才能放到armeabi下这样编译就没问题了。

    另外这样以后还需要注意,如果项目显示红色叹号的话,其中一个解决办法是:项目-build path-configure build path-Libraries-删除除jar包外的so文件(项目只能导入jar文件,不能导入so文件),然后clean一下项目应该就没问题了

  • 相关阅读:
    启动docker 服务时 虚拟机端口转发 外部无法访问
    ADC滤波处理的十种方法
    ubuntu卸载软件
    Cannot fetch index base URL http://pypi.python.org/simple/
    pip命令详解
    QT入门
    tensorflow学习-第一章
    opencv学习-第一章
    二叉树详解
    C/C++内存地址划分
  • 原文地址:https://www.cnblogs.com/loulijun/p/2717070.html
Copyright © 2011-2022 走看看