使用Unity 5.2.3。 使用Android SDK Rev. 23.1.1 使用Google Play游戏服务Package 0.9.31a(服务版本8.4.0)进行统一。 使用AdMob 3.0.1 使用Vungle(无法链接,stackoverflow不允许超过2个链接)
注意:我正在使用Play游戏服务分别使用AdMob和Vungle。
我已经将Play游戏服务与我的应用程序集成,并且该工作正常,但每当我尝试包含AdMob或Vungle之类的任何其他软件包时都会发生。
AdMob:我已经包含了该软件包,每当编译或重新打开项目play-services-basement-8.4.0被删除时,Play Games Package都会解析客户端Jars并且我100%肯定要责怪。
Vungle:我按照文档中的描述配置了Vungle Package,但每当我编译或重新打开Project的几个Vungle文件以及Vungle的主文件Assets / Plugins / Android / libs /" android-时支撑v4.jar"被删除。也许可以解决客户端罐子的责任。
在上述两种情况中,我都手动复制了丢失的文件,并在Unity关闭时包含它们,但是一旦项目打开,这些文件就会消失。
我已经向Unity发布了一个错误报告但是他们说他们无法帮助第三方,他们在Unity结束时也没有问题。
请帮助并告诉我任何其他信息,非常乐意为您提供帮助。
此致
答案 0 :(得分:0)
由于PlayServicesResolver只是按规则查找依赖项并将“NEWEST”复制到项目文件夹,而Google Play游戏已依赖于support-library-v4 23.1。+。 ,我们无法在Unity插件中解决此问题。
我会建议: 作为解决方法,您可以导航到资产> Google Play服务>设置>取消选中 - “启用后台解析” 并从中手动复制支持库 $ SDK /演员/安卓/ m2repository / COM /安卓/支持/支持-V4 / 21.0.3 /支,v4-21.0.3.aar 至 资产/插件/ Android,并运行资产> Google Play服务>解决客户端问题并保留21.0.3“
这将留下“android-support-v4.jar”的“旧版本”,但Google Play游戏可能无法使用此版本的“android-support-v4.jar”。
你能试试吗?
谢谢!