【发布时间】:2016-10-18 18:54:13
【问题描述】:
TL;DR
大家好,我正在开发适用于 Android 的 Unity3D 应用程序。但是,当我想构建 Android 项目时。错误显示清单文件冲突。我搜索了一段时间,这些冲突大多是版本冲突。我想我已经通过手动更改所有清单文件中的 minSDKVersion 和 targetSDKVersion 来解决它。但是,我无法解决这个问题(总共 3 个错误),
(1) 错误:[Temp/StagingArea/AndroidManifest-main.xml:36, /Temp/StagingArea/android-libraries/facebook-android-sdk-4.14.0/AndroidManifest.xml:6] 试图合并不兼容/manifest/application/activity[@name=com.facebook.FacebookActivity] 元素:
UnityEditor.HostView:OnGUI()
(2) CommandInvokationFailure:无法合并 android 清单。有关更多详细信息,请参阅控制台。 /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/xxx/Library/Android/sdk/tools" -Dfile.encoding =UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" -
标准错误[ 错误:[Temp/StagingArea/AndroidManifest-main.xml:36, /Temp/StagingArea/android-libraries/facebook-android-sdk-4.14.0/AndroidManifest.xml:6] 试图合并不兼容的 /manifest/application/activity [@name=com.facebook.FacebookActivity] 元素:
<activity
-- @android:name="com.facebook.FacebookActivity">
--</activity>
--(end reached)
<activity
++ @android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
++ @android:name="com.facebook.FacebookActivity"
++ @android:theme="@android:style/Theme.Translucent.NoTitleBar">
]
标准输出[ [Temp/StagingArea/AndroidManifest-main.xml:8, /Temp/StagingArea/android-libraries/NatCam/AndroidManifest.xml:18] 跳过相同的 /manifest/application/meta-data[@name=com.google.android. gms.version] 元素。 ] 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()
(3) 构建播放器时出错:CommandInvokationFailure:无法合并 android 清单。有关更多详细信息,请参阅控制台。 /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/xxx/Library/Android/sdk/tools" -Dfile.encoding =UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" -
标准错误[ 错误:[Temp/StagingArea/AndroidManifest-main.xml:36, /Temp/StagingArea/android-libraries/facebook-android-sdk-4.14.0/AndroidManifest.xml:6] 试图合并不兼容的 /manifest/application/activity [@name=com.facebook.FacebookActivity] 元素:
<activity
-- @android:name="com.facebook.FacebookActivity">
--</activity>
--(end reached)
<activity
++ @android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
++ @android:name="com.facebook.FacebookActivity"
++ @android:theme="@android:style/Theme.Translucent.NoTitleBar">
]
标准输出[ [Temp/StagingArea/AndroidManifest-main.xml:8, /Temp/StagingArea/android-libraries/NatCam/AndroidManifest.xml:18] 跳过相同的 /manifest/application/meta-data[@name=com.google.android. gms.version] 元素。 ]
(抱歉,格式错误,但必须将“”标记为代码而不是引号)这似乎是活动问题,我发现了this。由于我之前从未接触过 Android 项目,因此我不知道这个“活动”是关于什么的。谁能指出这里有什么问题?
【问题讨论】:
标签: android android-studio unity3d android-manifest