【发布时间】:2017-05-23 04:11:36
【问题描述】:
我将现有项目从 Unity 5.6.0 更新到 5.6.1,出现了我从未遇到过的错误。我环顾四周,但找不到任何关于它的东西。 consol 文本提到了工具和 AndroidSDK,所以我确保从 Android Studio 更新所有内容,但问题没有解决。 SDK & JDK 设置正确。我仍然无法构建(除了更新和游戏几个月来一直运行良好,没有任何变化)。如果有人能给我指点如何解决这个问题,那就太棒了。 (另外,错误只发生在这个项目中) 这是出现的控制台文本:
Error: Error while saving blame file, build will continue
Error: Le préfixe "tools" de l'attribut "tools:overrideLibrary" associé à un type d'élément "uses-sdk" n'est pas lié
UnityEditor.HostView:OnGUI()
(法语部分很奇怪,因为我的整个系统都是英文的,但这意味着:错误:与元素类型“uses-sdk”关联的“工具:overrideLibrary”的“工具”前缀未链接) . 然后出现另一个错误,但我认为它与第一个有关:
AndroidSDKToolsException: Unable to merge android manifests. See the Console for more details.
UnityEditor.Android.AndroidSDKTools.DetectErrorsAndWarnings (System.String logMessages, 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.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.MergeManifests (System.String target, System.String mainManifest, System.String[] libraryManifests, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit)
UnityEditor.Android.PostProcessor.Tasks.GenerateManifest.MergeManifests (UnityEditor.Android.PostProcessor.PostProcessorContext context, System.String targetManifest, System.String mainManifest)
UnityEditor.Android.PostProcessor.Tasks.GenerateManifest.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.HostView:OnGUI()
【问题讨论】: