Cocosjs 加入JNI后 打包android报错

cc1plus.exe: warning: unrecognized command line option “-Wno-extern-c-compat”
cc1plus.exe: warning: unrecognized command line option “-Wno-extern-c-compat”
SharedLibrary : libcocos2djs.so
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: error: ./obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/FMsgCenter.o: multiple definition of ‘Java_org_cocos2dx_javascript_AppActivity_sayHello’
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/AppDelegate.o: previous definition here
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: warning: ./obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/runtime/ConnectWaitLayer.o uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail
D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: warning: ./obj/local/armeabi/objs-debug/cocos2djs_shared///Classes/runtime/ConsoleCommand.o uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail


D:/android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld.exe: warning: ./obj/local/armeabi/libcocos2dxinternal.a(CCVertexIndexData.o) uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail
collect2.exe: error: ld returned 1 exit status
make.exe: *** Error 1
make.exe: Leaving directory `D:/cocos2d3.0soft/cocos/AWKey/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug

做的东西需要增加java调用C++函数的功能,使用了jni,
c++ hpp中加入代码:
#include <jni.h>
#include “platform/android/jni/JniHelper.h”

/*java调用c++中的方法/
extern “C”
{
void Java_org_cocos2dx_javascript_AppActivity_sayHello()
{
…操作
}
}

java AppActivity中加入代码:

public static native void sayHello();

public static void openScan() {
AppActivity.sayHello();
}

请问是什么原因呢?

有人知道要怎么弄吗 急啊

是否在android.mk文件中加入对应cpp文件