【发布时间】:2016-05-08 13:10:40
【问题描述】:
我在尝试同时使用最新的 AdMob 插件和最新的 Google Play 游戏插件时遇到问题。他们自己工作 - 我已经对此进行了测试,如果我只使用 AdMob 插件,我就会显示广告,并且我可以在只使用 Google Play 插件时登录并查看排行榜/成就。
我尝试使用存储库中包含的较旧版本的 Google Play 插件 (GooglePlayGamesPlugin-0.9.21) - Admob 有效,但 Play Services 无效。我使用了最新的 Google Play 插件 (GooglePlayGamesPlugin-0.9.30) - Play Services 工作正常,但如果调用任何方法,Admob 会使应用程序崩溃。
我注意到最新的 Google Play 插件会自动从 Plugins\Android 文件夹中删除我的 google-play-services_lib。根据 Google 的说明,AdMob 仍需要此库才能运行。那为什么他们的其他插件会自动删除这个文件夹呢?
我进一步调查并发现删除 Assets\GooglePlayGames\Editor\GPGSUpgrader.cs 文件夹的方法,但将其注释掉只会导致额外的错误
// remove the massive play services client lib
string clientDir = "Assets/Plugins/Android/google-play-services_lib";
GPGSUtil.DeleteDirIfExists(clientDir);
作者似乎故意删除文件夹以减小 apk 大小。这些是我收到的错误:
错误:[Temp/StagingArea/AndroidManifest-main.xml, /Users/User/Documents/myCStuff/GAMES FOLDER/MyNewGame/Temp/StagingArea/android-libraries/play-services-ads-8.4.0/AndroidManifest. xml:10] 尝试合并不兼容的 /manifest/application/activity[@name=com.google.android.gms.ads.AdActivity] 元素:
任何人都可以从这里协助吗?
【问题讨论】:
-
对我来说同样的问题我通过更改广告网络解决了它:D。有一个关于 google play 服务和 admob 的问题。您可以从这里关注更新。 github.com/googleads/googleads-mobile-unity/issues/149.
-
这太疯狂了……Google Play 游戏更新到 0.9.30 只是几天前。从我一直在阅读的所有线程中,他们几个月来都有这个问题。如果他们没有真正的解决方案,我只想解决 AdMob 问题。
标签: android plugins unity3d admob google-play-games