gpt4 book ai didi

android - 使用编译的 lua 脚本的 Cocos2d-x 在 Android 上不起作用

转载 作者:行者123 更新时间:2023-11-30 04:19:33 28 4
gpt4 key购买 nike

我一直在尝试让 HelloLua 示例在 Android 中运行。如果 hello.lua 不是使用 luac 编译的形式,它就可以工作。但是,如果我编译 hello.lua 并将其上传到我的 Android 手机中,它只会给我一个黑屏。谁能帮我解决这个问题?

这是 AppDelegate::applicationDidFinishLaunching() 中的代码

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
CCString* pstrFileContent = CCString::createWithContentsOfFile("hello.lua");
if (pstrFileContent)
{
pEngine->executeString(pstrFileContent->getCString());
}
#else
std::string path = CCFileUtils::sharedFileUtils()->fullPathForFilename("hello.lua");
pEngine->addSearchPath(path.substr(0, path.find_last_of("/")).c_str());
pEngine->executeScriptFile(path_c_str());
#endif

似乎当我在 Windows 中运行时编译的 lua 工作,但在 Android 中不工作。

最佳答案

man page for luac 表示“预编译 block 不可跨不同架构移植”。

关于android - 使用编译的 lua 脚本的 Cocos2d-x 在 Android 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15758783/

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