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
コンパイルされた lua は、Windows で実行しているときに動作するようですが、Android では動作しないようです。