创建项目时添加Unity Ads会出现重复错误

时间:2019-06-29 12:33:46

标签: unity3d

如果删除了Unity Ads,则可以成功构建项目。但是,通过“打包”标签添加Unity Ads后,将出现以下错误:

Execution failed for task ':checkReleaseDuplicateClasses'.
  

java.lang.RuntimeException:重复的类   com.unity3d.ads.BuildConfig可在模块classes.jar(:UnityAds :)中找到   和classes.jar(:unity-ads:)

...

  

在模块classes.jar(:UnityAds :)和classes.jar(:unity-ads :)模块中找到重复的com.unity3d.ads.metadata.PlayerMetaData类

如何删除其他Unity Ads,使其仅保留软件包版本?预先感谢。

3 个答案:

答案 0 :(得分:1)

enter image description here

我遇到了同样的问题,您应该取消选中为Unity Ads启用内置扩展程序。我认为您是手动添加了Unity ads sdk并检查了内置扩展程序。

答案 1 :(得分:1)

我刚刚在游戏中遇到并解决了这个问题。

有2个软件包:Unity Ads 2.0.8和Unity Advertisement 3.4.5 我想我从资产商店下载了Unity Ads,并且(也许)当我从Services中激活Unity Ads时(在Unity编辑器中)安装了Unity Advertisement。

由于不推荐使用广告,您希望使用Unity广告。

这就是我所做的:

1)删除了Unity Ads软件包(“窗口”>“软件包管理器”>“广告”)。 我的是2.0.8

2)从项目窗口:资产>删除UnityAds文件夹

3)还要删除资产>插件> iOS>删除UnityAds.framework

4)重新安装Unity Advertisement 3.4.5

步骤1对您可能不是必需的,但这就是我所做的。

答案 2 :(得分:0)

按照其他论坛中的说明之一关闭广告。然后退出统一广告,然后再次打开并打开广告。希望Unity可以解决这种错误。