unity同时接入Admob和vungle广告时若干问题

报错1:CommandInvokationFailure: Unable to convert classes into dex format.

在Plugins/Android目录下存在重复资源导致报错,在引用vungle的unity资源文件时会自动导入相关的arr文件,在导入Admob同样也会导入相关的arr文件,处理方式为把带有”support“字样的arr包只取一份就好,另一份直接删除,问题解决。

报错2.Win32 IO returned ERROR_BROKEN_PIPE

此问题是在打包最后阶段报错,从报错上看无从下手,最后感觉不是unity和加入的arr包冲突问题,而是JDK的设置,我最开始的文件目录为:C:\Program Files (x86)\Java\jdk1.8.0_91。

以为是jdk版本问题,转而升级为10.0.2,目录为:C:\Program Files\Java\jdk-10.0.2,在安装时特意没选择Program Files (x86)而是选择了Program Files,事实证明这是一个正确的决定,不过依然出现了错误,但报的错为引用了过时的什么什么东西,转为安装之前的1.8版本jdk,目录选择为:C:\Program Files\Java\jdk1.8.0_151。成功打包出apk

猜你喜欢

转载自blog.csdn.net/huangzhenxun/article/details/82119554