一个老的jni项目,之前用eclipse adt开发的,现在移植到eclipse C++里开发,导出jar包后,调用方调用接口报错,提示接口String类型未定义,最后发现是eclipse C++里未导入运行库jre,导入后一切正常,导入方法如下图,右键项目--属性。
JavaBuildPath----Libaries----Add Library-----选择JRE。
另外,在android studio项目里引用libXXX.so库,需要在module的build.gradle文件里加入如下脚本:
android{
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
libs目录即为app/libs目录,将so文件放入这个目录下的armebi等目录即可。