第一步: #include "com_hs_androidjnidemo_MainActivity.h" #include "jni.h" #include <stdio.h> #include <YLWwiseEngine.h> #include <AK/SoundEngine/Common/AkTypes.h> //全局变量 gaden JavaVM *g_vm; //0.JNI_OnLoad JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { g_vm = vm; return JNI_VERSION_1_6; } //1.initWwise JNIEXPORT void JNICALL Java_com_hs_androidjnidemo_MainActivity_initWwise (JNIEnv *env, jobject thiz, jobject activity,jstring path) { const char* cStr = env->GetStringUTFChars(path, nullptr); YLWwiseEngine::getInstance()->init(cStr,env,thiz,activity,g_vm); // return env->NewStringUTF("string1 from c"); } //2.SetBasePath JNIEXPORT void JNICALL Java_com_hs_androidjnidemo_MainActivity_SetBasePath (JNIEnv *env, jobject thiz,jstring path) { const char* cStr = env->GetStringUTFChars(path, nullptr); YLWwiseEngine::getInstance()->SetBasePath(cStr); }
第二步:</