问题产生条件是这样的:
我在eclipse的一个工作空间中开发android项目,这个工作空间简称为A,因为涉及加解密操作,因此这部分在so中封装实现,将andorid项目转化为C++项目。然后开发C++加密部分,到现在是无问题的。 但这个A空间中项目比较多,为了便于管理,我把项目迁移到B空间中,这样就出现了C++部分,jni代码无法识别的问题,cdt的配置是完全一样的。折腾了好久头无法解决,最后,我把项目目录下的.cproject配置文件删除。.projrect文件中c配置的删除,再重新转化成C++项目就可以了。