AndroidManifest.xml не существует Facebook SDK для Unity

#android #facebook #unity3d #facebook-unity-sdk

#Android #Facebook #unity3d #facebook-unity-sdk

Вопрос:

Когда я пытаюсь восстановить манифест Android, я получаю эту ошибку:

 FileNotFoundException: /Applications/Unity/Unity.app/Contents/PlaybackEngines/AndroidPlayer/Apk/AndroidManifest.xml does not exist
System.IO.File.Copy (System.String sourceFileName, System.String destFileName, Boolean overwrite) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/File.cs:107)
System.IO.File.Copy (System.String sourceFileName, System.String destFileName) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/File.cs:86)
UnityEditor.FacebookEditor.ManifestMod.GenerateManifest () (at Assets/Facebook/Editor/android/ManifestMod.cs:67)
Facebook.Unity.Editor.FacebookSettingsEditor.AndroidUtilGUI () (at Assets/Facebook/Editor/FacebookSettingsEditor.cs:210)
Facebook.Unity.Editor.FacebookSettingsEditor.OnInspectorGUI () (at Assets/Facebook/Editor/FacebookSettingsEditor.cs:63)
UnityEditor.InspectorWindow.DrawEditor (UnityEditor.Editor editor, Int32 editorIndex, Boolean rebuildOptimizedGUIBlock, System.Booleanamp; showImportedObjectBarNext, UnityEngine.Rectamp; importedObjectBarRect) (at /Users/builduser/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1235)
UnityEditor.DockArea:OnGUI()
  

Очевидно, что если я попытаюсь собрать пакет SDK, я получу предупреждение:

 /Applications/Unity/Unity.app/Contents/PlaybackEngines/AndroidPlayer/Apk/AndroidManifest.xml does not exist
  

И этот журнал:

 InvalidOperationException: Operation is not valid due to the current state of the object
System.Collections.Stack.Peek () (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections/Stack.cs:321)
UnityEngine.GUILayoutUtility.EndLayoutGroup () (at /Users/builduser/buildslave/unity/build/Runtime/IMGUI/Managed/GUILayoutUtility.cs:289)
UnityEngine.GUILayout.EndVertical () (at /Users/builduser/buildslave/unity/build/Runtime/IMGUI/Managed/GUILayout.cs:317)
UnityEditor.EditorGUILayout.EndVertical () (at /Users/builduser/buildslave/unity/build/Editor/Mono/EditorGUI.cs:7048)
UnityEditor.InspectorWindow.DrawEditor (UnityEditor.Editor editor, Int32 editorIndex, Boolean rebuildOptimizedGUIBlock, System.Booleanamp; showImportedObjectBarNext, UnityEngine.Rectamp; importedObjectBarRect) (at /Users/builduser/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1245)
UnityEditor.InspectorWindow.DrawEditors (UnityEditor.Editor[] editors) (at /Users/builduser/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1030)
UnityEditor.InspectorWindow.OnGUI () (at /Users/builduser/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:352)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
  

У меня есть Unity 5.4.1f1 и Facebook SDK 7.8.

Комментарии:

1. это странно, почему бы вам вручную не проверить, есть ли манифест в /Applications/Unity/Unity.app/Contents/PlaybackEngines/AndroidPlayer/Apk/AndroidManifest.xml ??

2. Это было странно, у меня был проигрыватель Android, но не было манифеста Android, я переустановил модуль Android для Unity, и теперь он работает. Спасибо!