0

Scaleform http://www.projectanarchy.com/introduction-scaleformのチュートリアルの指示に従いました。

Windows ではすべて正常に動作しましたが、Visual Studio 2010 で Android 用にコンパイルしようとすると、次のすべてのエラーが発生します。

エラー 1 エラー MSB6006: "C:\Android\NDK\android-ndk-r9d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-g++.exe" がコード 1 で終了しました。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\hkAndroid\Microsoft.Cpp.hkAndroid.Targets 66 6 CounterUIApplication

そして次のようなエラー:

8   IntelliSense: cannot open source file "Vision/Runtime/EnginePlugins/ThirdParty/ScaleformEnginePlugin/VScaleformVariable.hpp"    c:\game engineering projects\scaleformtry\scaleformcounterui\counterui\source\counteruiapplication\main.cpp 18  1   CounterUIApplication

そしてこのように:

31  IntelliSense: identifier "VISION_PLUGIN_ENSURE_LOADED" is undefined c:\game engineering projects\scaleformtry\scaleformcounterui\counterui\source\counteruiapplication\main.cpp 99  3   CounterUIApplication

Visual Studio が Android ソリューションの scaleform ヘッダー ファイルを読み込まないようです。

どうすれば修正できますか?(注: Vision Engine の vGameSolutionCreator で Scaleform トグル ボックスをチェックしました)

ありがとう。

(Havok PA の Web サイトで既にこの質問をしましたが、長い間回答がありませんでした)

4

1 に答える 1

0

私は答えを見つけました。

コンピューターの前に 8 時間座った後、ソース コードの Windows 固有の行が問題の原因であることがわかりました (hkvLog::FatalError は Android ではサポートされていません)。

if(m_spMovie==NULL)
{
 hkvLog::FatalError("Could not load movie: %s", m_sMovieName);
}

この行を削除した後、プログラムは問題なくコンパイルされ、apk が作成されました。

于 2014-05-27T08:09:19.033 に答える