2016-08-18 17 views
0

iOSアプリケーションを、5.4.0f3(最新)、GameAnalyticsプラグイン3.5.2(最新)をhttps://github.com/GameAnalytics/GA-SDK-UNITYからダウンロードしてビルドします。空のプロジェクト(プラグイン以外のもの)でも、ビルドしようとするとエラーが発生します。エラーは次のとおりです。iOSビルドでUnity GameAnalyticsプラグインが失敗する

資産/ GameAnalytics /プラグイン/スクリプト/ラッパー/ GA_Wrapper.cs(312,25):エラーCS0103:名前 `setManualSessionHandling」が存在しません。現在のコンテキストで

これは起こりません。アンドロイドまたはスタンドアロンのデスクトップビルド用。

誰かが回避策を知っていますか?

enter image description here

+1

GameAnalyticsプラグインはどこからダウンロードしましたか?あなたの質問にリンクを提供するだけです。 – Programmer

+0

ありがとうございます、リンクが追加されました。 – Catlard

+1

このエラーは、iOS以外の別のプラットフォームに切り替えると表示されますか? – Programmer

答えて

1

これはGameAnalyticsコードのバグです。出版社とバグレポートのファイルに連絡して修正することをお勧めします。現在の回避策は、にあるGA_Wrapperスクリプトの312行をコメントアウトすることです。

コメントする正確なコードは次のとおりです。

public static void SetEnabledManualSessionHandling(bool enabled) 
{ 
    //setManualSessionHandling(enabled); //Comment out this code. 
} 

コードがコンパイルされるはずです。プラグインが期待どおりに動作することを確認するために何かを混乱させることはありません。 setManualSessionHandling;の機能が表示されるのはDebug.Logなので、そのコード行をコメントアウトすることは安全です。

setManualSessionHandling実際には関数がスクリプトに含まれていますが、誤ったプリプロセッサディレクティブコードによって、iOSのコンパイル時に使用できなくなりました。これは一時的な修正です。再度、iOS用にビルドするときに、プラグインに問題があるようにするバグレポートを提出してください。

関連する問題