如果删除了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,使其仅保留软件包版本?预先感谢。
答案 0 :(得分:1)
答案 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可以解决这种错误。