SDL2 IMG_LoadTexture无法找到资产质地 - Android电子

问题描述:

我试图理解为什么SDL2编译为Android无法使用此代码找到JPG(或BMP或PNG)纹理文件:SDL2 IMG_LoadTexture无法找到资产质地 - Android电子

/** Prepare textures */ 
static SDL_Texture *img = NULL; 
int w, h; // texture width & height 
      // load our image 

if (img == NULL) { 
    img = IMG_LoadTexture(state->renderers[0], "background.jpg"); 

    if (img != NULL) 
    { 
     SDL_Log("Image loaded ok %s\n", "background.jpg"); 
    } else { 
     SDL_Log("Error loading Image: %s\n", "background.jpg"); 
    } 

我在项目的资产文件夹中添加background.jpg文件,它被添加到APK文件,所以我不知道发生了什么,如果你知道我缺少的东西...

好的,问题是sdl图像库没有被IMG_INIT(标志)初始化,你必须在编译器中编译带有load_jpg参数的sdl图像。 一旦你做好了这两件事你就准备好了