unity3d 添加Unity Ads在构建项目时出现重复错误

uinbv5nw  于 2022-12-13  发布在  其他
关注(0)|答案(4)|浏览(357)

如果Unity Ads被删除,该项目可以成功地建立.但一旦Unity Ads通过Packages标签添加,它会有如下错误:

Execution failed for task ':checkReleaseDuplicateClasses'.

java.lang.RuntimeException:在模块classes.jar(:UnityAds:)和classes.jar(:unity-ads:)中发现重复的类com.unity3d.ads.BuildConfig
...
在模块classes.jar(:UnityAds:)和classes.jar(:unity-ads:)中发现重复的类com.unity3d.ads.metadata.PlayerMetaData
如何将其他Unity广告删除,以便它将只保留软件包版本?提前感谢。

zhte4eai

zhte4eai1#

我有同样的问题,因为你有,你应该取消勾选启用内置扩展的统一广告。我认为你添加了统一广告sdk手动和检查内置扩展。

rdlzhqv9

rdlzhqv92#

我刚刚遇到并修复了这个问题与我的游戏。
有2个软件包:Unity Ads 2.0.8和Unity Advertisement 3.4.5我想我是从资产商店下载的Unity Ads,(也许)Unity Advertisement是在我从服务激活Unity Ads时安装的(在Unity编辑器中)。
您想使用Unity Advertisement,因为Ads已被弃用。
我是这样做的:
1)删除Unity Ads软件包(窗口〉软件包管理器〉广告).我的是2.0.8
2)在“项目”窗口中:资源〉删除UnityAds文件夹
3)同时删除资源〉插件〉iOS〉删除UnityAds.framework
4)重新安装Unity广告3.4.5
第一步对你来说可能没有必要,但我就是这么做的。

3j86kqsm

3j86kqsm3#

如果您之前安装了中介广告插件(由于无法控制我所能看到的广告音量级别,所以我将其删除),当我改用Unity Ads时,我会收到此问题。我不得不删除我的项目(MediationAdapterDependencies.xml)中Assets\Editor文件夹的内容,因为它似乎会混淆gradle构建。

new9mtju

new9mtju4#

解决方案如下:我已经通过软件包管理器安装了Advertisement,首先我做了以下操作:资产-〉外部依赖管理器-〉Android解析器-〉删除已解析的库。然后我从软件包管理器中删除了Advertisement,并再次安装。

相关问题