无法将AAssetManager转换为jobject

时间:2013-10-10 15:55:26

标签: android android-ndk

我将代码粘贴到我的android_main中的http://en.wikibooks.org/wiki/OpenGL_Programming/Android_GLUT_Wrapper#Accessing_assets中,我收到错误:

  

初始化时无法将'AAssetManager *'转换为'jobject {aka _jobject *}'

从行:     jobject assetManager = app->activity->assetManager;

有人能解释什么是错的吗?

1 个答案:

答案 0 :(得分:1)

AAssetManager是一个C结构,因此指针不能分配给jobject

您复制的代码解释了如何获取AAssetManager指针,显然您已经拥有它!我怀疑你根本不需要这一行,只需使用app->activity->assetManager

AAssetManager *mgr = state_param->activity->assetManager;