CommandInvokationFailure:无法合并android清单.有关详细信息,请参阅控制台.我已经在项目中
本文关键字:控制台 请参阅 项目 详细信息 合并 android 清单 CommandInvokationFailure | 更新日期: 2023-09-27 18:09:07
我在unity应用中使用Admob和Google play服务。
我正在合并清单文件错误,但我已经在我的项目(MinSDk, TargetSDK, @android:value)中更改了所有清单文件
但我仍然得到以下错误。
CommandInvokationFailure: Unable to merge android manifests.
See the Console for more details.
C:'Program Files'Java'jdk1.8.0_101'bin'java.exe -Xmx2048M-Dcom.android.sdkmanager.toolsdir="E:'adt-bundle-windows-x86-20130717'sdk'tools" -Dfile.encoding=UTF8 -jar "C:'Program Files'Unity'Editor'Data'PlaybackEngines'AndroidPlayer/Tools'sdktools.jar" -
stderr[
Error: [Temp'StagingArea'AndroidManifest-main.xml:22, F:'Unity_workspace'Game'Temp'StagingArea'android-libraries'play-services-basement-9.6.1'AndroidManifest.xml:5] Trying to merge incompatible /manifest/application/meta-data[@name=com.google.android.gms.version] element:
<meta-data
@android:name="com.google.android.gms.version"
-- @android:value="8115000">
<meta-data
@android:name="com.google.android.gms.version"
++ @android:value="@integer/google_play_services_version">
]
stdout[
[Temp'StagingArea'AndroidManifest-main.xml:22, F:'Unity_workspace'Game'Temp'StagingArea'android-libraries'MainLibProj'AndroidManifest.xml:13] Skipping identical /manifest/application/meta-data[@name=com.google.android.gms.version] element.
[Temp'StagingArea'AndroidManifest-main.xml:24, F:'Unity_workspace'Game'Temp'StagingArea'android-libraries'play-services-ads-lite-9.6.1'AndroidManifest.xml:10] Skipping identical /manifest/application/activity[@name=com.google.android.gms.ads.AdActivity] element.
]
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.HostView:OnGUI()
欢迎任何帮助
正如您所猜到的,在项目的某个地方,google_play_services_version字段是硬编码的。
在代码编辑器中搜索整个解决方案的值8115000
。
将值替换为"@integer/google_play_services_version"
您说您已经浏览了所有的清单,但它可能不在清单中,它可能是一个值xml文件