2017-09-25 23 views
1

ターゲットプラットフォームがAndroidとUnity Adsで、広告拡張機能が有効になっているにもかかわらず、何らかの理由でusing UnityEngine.Advertisements;にアクセスできません。ユニティ広告UnityEngine.Advertisementsライブラリにアクセスできない

は通常、私は、私はユニティ広告をサポートしていないプラットフォーム用にコンパイルするとき、このエラーを取得し、私は単にここで#if UNITY_ADS #endif

に関連するコードをラップすることで、この周りを得Unityサービスに「広告」セクションです: Unity ads services

そして、これは私がif文コメントアウトする場合MonoDevelopのコードを示して方法です: Monodevelop advert manager

ビルド設定:

をユニティのコンソールで

Build settings

エラー:

Assets/Scripts/Project Management/AdvertManager.cs(5,19): error CS0234: The type or namespace name `Advertisements' does not exist in the namespace `UnityEngine'. Are you missing an assembly reference? 

私は、文字通り、私はもともとそれが働いていた、これを実装し、いくつかの未知の時点で停止したときにスクリプトがあったように、これは戻って、機能しない理由はわかりませんリリースのために必要になるまで使用されていない...

は、事前に

おかげで...私は役に立つかもしれない他のどのような情報を知ってみましょう!

答えて

1

私は過去にこの問題を数回も持っていました。私はこれが最善の解決策であるかどうかわかりませんが、私がしたことを教えてくれるでしょう。

はユニティでAsset Storeのを移動し、ユニティ広告enter image description here

ダウンロードとインポートこのパッケージを検索します。一度これを行うと、エラーは消えてしまいます。しかし、時々バギーになる。私が言ったように、それは望ましい解決策ではないかもしれませんが、私にとってはうまくいって、Google Playに公開したアプリですべてうまく機能しました。

+0

これは私のために働い起こるのだろう、ネイティブライブラリはちょうど...働い – Tiaan

+0

@Tiaanを停止したことを非常に奇妙な正直なところ、なぜこのような問題が起こったのか分かりません。それは非常にバグです。私は私が取り組んでいるものを閉じた後に時々それを再インポートしなければならないでしょう。それは私をそんなに悩ます。しかし、それは動作します。私は本当に統一が好きで、unityadsはアプリでいいです。しかし、それはそのような面倒を引き起こす。あなたが他の問題に遭遇したら教えてください。私は文字通りユニティ広告でそれらをすべて(うまくいけば)見てきました – RSon1234

1

Unity広告では、サービスの再有効化とUnityの再起動が必要になることがあります。

またそれだけで再リンクするプロジェクト、IDと初期化を使用する必要はない、自動的に

+0

それは、以前は不幸にも働いていましたが、IDは私には分かりませんでした。ありがとう – Tiaan

関連する問題