(Unity3d)Chartboost和Admob可以';不兼容

(Unity3d)Chartboost和Admob可以';不兼容,unity3d,admob,google-play-services,chartboost,Unity3d,Admob,Google Play Services,Chartboost,在我的游戏中,已经有了Admob插件设置,我也想设置Chartboost插件。当我设置Chartboost插件时,我无法制作apk包 CommandInvokationFailure:无法重新打包资源。 D:\Android\sdk\build tools\25.0.1\aapt.exe包--自动添加覆盖 -v-f-m-J“gen”-m“AndroidManifest.xml”-S“res”-I“D:/Android/sdk\platforms\Android-25\Android.jar”-f

在我的游戏中,已经有了Admob插件设置,我也想设置Chartboost插件。当我设置Chartboost插件时,我无法制作apk包

CommandInvokationFailure:无法重新打包资源。 D:\Android\sdk\build tools\25.0.1\aapt.exe包--自动添加覆盖 -v-f-m-J“gen”-m“AndroidManifest.xml”-S“res”-I“D:/Android/sdk\platforms\Android-25\Android.jar”-f bin/resources.ap_ --额外包裹android.support.v7.appcompat:com.unity3d.player:com.unity.purchasing:com.android.vending.billing:com.google.unity.ads:com.unity.purchasing.googleplay:com.google.android.gms.ads.impl:com.google.android.gms.ads:com.google.android.gms.auth.api:com.google.android.gms.auth:com.google.com.android.gms.base:com.googleoid.gms:com.google.android.gms:com.google.android.gms.clearcut:com.google.android.gms.drive:com.google.android.gms.gass:com.google.android.gms.neared:com.google.android.gms.tasks:android.v4:com.unity3d.ads:com.pushok.test -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\appcompat-v7-23.1.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android libraries\common\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\GoogleAIDL\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\GooglePlay\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-ads-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-ads-lite-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-auth-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-auth-base-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-base-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android libraries\play-services-Basic-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android libraries\play-services-Basic-9.0.0\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-clearcut-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-drive-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-games-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-gass-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android libraries\play-services-Nearest-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\play-services-tasks-10.0.1\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android库\support-v4-24.0.0\res” -S“E:\unityWork\MySlots\SlotsGame\Temp\StaginArea\android libraries\UnityAds\res”

并且似乎是文件
AndroidManifest.xml
造成了此错误。

当您有一个
AndroidManifest.xml
文件(可能在Plugins/Android或此文件夹子文件夹中的插件下)试图按名称访问资源(google\u play\u services\u版本)时,可能会发生错误,但这个值从未在任何地方定义过。通常,该值是通过某种方法添加的,例如将其添加到
AndroidManifest.xml
res/values
下的
xml

另一个解决办法是:

要修复此错误,必须从复制
version.xml
文件

android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values/
进入Unity项目文件夹的
Assets/Plugins/Android/res/values/

额外资源:


我做了一个备份,所以我使用git查找我的项目中发生了什么变化

我发现当我设置Chartboost(单击“设置Android SDK”按钮)时,添加了一个文件
play-services-basic-9.0.0.aar
,我已经有了
play-services-basic-10.0.0.aar
。因此我删除了9.0.0文件


现在我可以做apk包了

请张贴您是如何添加Chartboost的plugin@Nilabja只需导入Chartboost软件包并单击菜单上的“Chartboost”按钮进行设置。单击该按钮(“安装Android SDK”)将安装Google Play服务以及Chartboost认为必要的其他库。你能仔细检查一下你的项目以及你的Android清单,确保你的项目中没有任何重复的库吗?@C.amiry谢谢,我会试试。嘿,但是我找不到文件夹(Android sdk/extras/google/google\u play\u services\libproject),非常感谢。救了我一天。