关于android编译的问题

大神们,请教个问题,关于android编译的问题,就是如果用c++进行cocos2dx开发,那么是不是所有写好的c++的代码都必须写入proj.android/jni/anroid.mk当中?
环境:ndk-r9d, cocos2dx3.0, win7 64bit,
问题产生:
我直接用cocos new 一个项目时,直接到对应的proj.android目录下运行build_native.py时,能编译成功,而如果我在AppDelegate中引入自己的类,并调用方法时,当编译时就会出现undefined reference to ‘XXXXXX’