我试图了解为什么为 Android 编译的 SDL2 无法使用以下代码找到 JPG(或 bmp,或 png)纹理文件:
/** 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");
}
我在项目的 assets 文件夹中添加了 background.jpg 文件,它被添加到了 APK 文件中,所以我不知道发生了什么,如果你知道我遗漏了什么......