导入UnityAds包以后报错:The imported type `UnityEngine.Advertisements.Advertisement' is defined multiple times

问题描述

昨天我想试一下Unity的广告功能,刚好在AssetStore发现UnityAds 2.0的包,于是下载、导入、添加测试代码一气呵成。

然而,却收获了一堆这种错误:

The imported type `UnityEngine.Advertisements.Advertisement' is defined multiple times

"UnityEngine.Advertisements.Advertisement" 被多次定义!

定位过程

上google一搜,果然一堆跟我一样懵逼的同学。

http://answers.unity3d.com/questions/1067346/the-imported-type-unityengineadvertisementsadverti.html

原因

Unity 5.2以后,广告功能已经被集成到引擎里了,如果你从Services里开启广告功能,则不需要重复导入Unity Ads包,否则就会报这样的错误。

解决办法

删除Unity Ads包的相关资源

参考资料

官方接入文档:

https://docs.unity3d.com/Manual/UnityAdsHowTo.html

https://unityads.unity3d.com/help/monetization/integration-guide-unity

你可能感兴趣的:(导入UnityAds包以后报错:The imported type `UnityEngine.Advertisements.Advertisement' is defined multiple times)