2017-05-23 2 views
1

기존 프로젝트를 Unity 5.6.0에서 5.6.1로 업데이트했는데 발생하지 않은 오류가 나타났습니다. 주변을 둘러 보았지만 그것에 대해 아무 것도 찾을 수 없었습니다. 콘솔 텍스트에는 Tools 및 AndroidSDK가 나와 있으므로 Android Studio에서 모든 항목을 업데이트해야하지만 문제는 해결되지 않았습니다. SDK & JDK가 올바르게 설정되었습니다. 여전히 빌드 할 수 없습니다 (업데이트를 제외하고는 아무 것도 변경되지 않았고 게임은 몇 달 동안 잘 작동했습니다). 누군가가 나에게이 문제를 해결하는 방법에 대한 지침을 줄 수 있다면, 그것은 굉장 할 것입니다. 여기 (또한, 오류는이 프로젝트에서 발생) 표시는 Console 텍스트입니다 : 내 전체 시스템이 영어로되어 있기 때문에불일치 파일을 저장하는 중 Unity5 오류가 발생했습니다.

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() 

합니다 (프랑스어 부분은 이상이지만, 그것은 의미 : 오류 : "도구를 ""Tools : overrideLibrary "접두사는"uses-sdk "요소 유형과 연결되어 있지 않습니다. 는 그런 다음 다른 오류가 나타납니다,하지만 난이 첫 번째에 관한 생각 : 당신의 의 AndroidManifest.xml에서

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() 

답변

0

xmlns:tools="http://schemas.android.com/tools" 태그 manifest에 추가합니다. 다음과 같이 표시되어야합니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" package="com.unity3d.player" 
android:installLocation="preferExternal" android:versionCode="1" android:versionName="1.0"> 
관련 문제