gpt4 book ai didi

android - SDL 一直无法在 Android 上找到字体

转载 作者:行者123 更新时间:2023-11-28 06:38:50 26 4
gpt4 key购买 nike

当我尝试使用 Eclipse 部署我的应用程序时,它会在我的字体上抛出 FileNotFoundException,我现在已将其复制到 assets/srcassets 目录要加倍确定。

我之前遇到过这个问题,在成功地将 SDL_ttf 集成到我的同一应用程序的 Visual C++ 版本中并转移到 Eclipse for Android 之后。现在我再次面对它,我想我最好把它写下来。 SDL_ttf 源带有一个已经存在的 freetype 文件夹,android 将其引用为 external/freetype-2.4.12DinoMage states I need to download this separately尽管他指的是 freetype-2.4.11 是最新的。这是与我的 VC 构建唯一明显的区别,除了轻微的编译器不耐受。

我现在已经开始工作了。我可以为应用程序签名(未签名的不起作用),禁用 USB 调试,它会加载字体并显示菜单。从那里它再次中断,所以我看不出我应该如何进一步调试它。我确定我会以某种方式修复它。但如果我不在这里发帖,我也会忘记暗箱。

最佳答案

我不太了解如何在 Android 上使用调试器,但我可以提出其他建议。

您的 Assets 路径真的名为“assetts”吗?如果可能的话,我不确定如何让 Android 和 SDL 看到那里而不是“ Assets ”。

SDL 和它的 friend 库,如 SDL_ttf,首先搜索 Assets 目录的本地文件,然后搜索相对于根目录的文件。所以我希望您的“res/stubbornFont.ttf”永远不会加载,因为它位于资源“res”目录中,而 SDL_ttf 不会在那里查找。

也许您可以相对于 assets/指定它,例如“../res/stubbornFont.ttf”,但我还没有测试过。如果您将字体放在 assets/中并将其加载为“stubbornFont.ttf”,它将起作用。

关于android - SDL 一直无法在 Android 上找到字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26323408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com