Неопределенная ссылка на AAssetManager_fromJava

Я пытаюсь получить доступ к ресурсам из Android APK, используя AAssetManager. Тем не менее, я продолжаю получать & quot; неопределенная ссылка на AAssetManager_fromJava & quot; хотя я включил asset_manager.h и asset_manager_jni.h Другие функции из asset_manager.h, такие как AAssetManager_openDir (mgr, & quot;) и т. Д., Также не могут быть упомянуты.

Вот полный код

#define EXPORT_API

#include <string.h>
#include <jni.h>
#include <android\log.h>

#include <sys\types.h>
#include <android\asset_manager.h>
#include <android\asset_manager_jni.h>

#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, "com.devin - native", __VA_ARGS__)

JNIEnv* env=0;

#ifdef __cplusplus
extern "C" {
#endif

JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void* pvt){
    LOGD("JNI_OnLoad() called");
    vm->AttachCurrentThread(&env, 0);
    return JNI_VERSION_1_2;
}

EXPORT_API void LoadAsset(char* filename, jobject assetManager){
    AAssetManager* mgr = AAssetManager_fromJava(env, assetManager);
        /* More stuff */
}

#ifdef __cplusplus
};
#endif

Этот код находится в файле .cpp и компилируется с помощью NDK R8. Я делаю что-то ужасно неправильно здесь?

Ответы на вопрос(5)

Ваш ответ на вопрос