今天下载了一个第三方的sdk官方demo,按照一般步骤导入到eclipse之后,将libs包下的jar包以及armeabi里的.so文件,都右键BuildPath ---> add to build path..添加完成,clean了一下,按以往经验,应该就可以正常运行了,可此时讨厌的红色叹号出现了,相信很多人和我一样,看到这玩意,首先想到的是jar包没有添加成功,右键项目,依次BuildPath ---> Configure Build Paht...,奇怪了,jar都没有报错,说明jar添加正常啊。然后耳边浮现一个声音,eclipse一切奇怪的问题,终极之道:重启 eclipse,于是我用了此大招。。。但失望的是,涛声依旧,红色叹号在向我咆哮:有本事你来啊,我就喜欢你讨厌我,又干不掉我的样子。。。既然常规的方式解决不了,那就一点点研究问题的所在,查看question下的errors,的确是有报错的地方(如图):.
图中errors未打开。。。sorry
报错:Archive for required library: 'libs/armeabi/xxx.so' in project cannot be read or is not a valid ZIP
google,百度一下得到的答案无非是重复我上面所说的,,,终于有一位道友给出了有效的解决方法:用Sublime或者记事本打开项目根目录的.classpath文件,找到这一行
删掉保存,刷新后,这个报错就没有了,从而红色叹号也没有了。
后来才明白,其实就是eclipse导入.so文件的时候 操作错误: .so文件不应该add build path !