Java调用c++问题

JNI调用c++代码报这个错找不到方法java.lang.UnsatisfiedLinkError: Native method not found: org.cocos2dx.lua.AppActivity.getAobiAvatar:(Ljava/lang/String;)Ljava/lang/String;

假如我把cpp文件配置在frameworks\cocos2d-x\cocos\platform\android\Android.mk文件里就可以成功java调用c++函数
假如我把cpp文件配置在frameworks\cocos2d-x\cocos\scripting\lua-bindings\proj.android\Android.mk文件里就报上面那个错误,为什么,2个android.mk有什么不一样,
但是我又要陪在下面的那个mk里啊,因为我那个c++函数用到其他配置下面mk文件的c++代码,
求解为什么配置在下面路径的mk文件运行有问题