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一下项目应该就没问题了

  • 相关阅读:
    linux下tomcat内存溢出
    leetcode
    HDU 4810 Wall Painting (位操作-异或)
    详解Java中的访问控制修饰符(public, protected, default, private)
    mpvue开发微信小程序之时间+日期选择器
    多行文本溢出隐藏
    swift 多态函数方式
    swift 多态函数方式
    swift 多态函数方式
    swift 多态函数方式
  • 原文地址:https://www.cnblogs.com/loulijun/p/2717070.html
Copyright © 2011-2022 走看看