GooglePlayGamesManifest.plugin отсутствует AndroidManifest.xml досье. [Unity]

#android #unity3d #build-error

#Android #unity3d #ошибка сборки

Вопрос:

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

 Project 'E:UnityProjectCave BoatTempStagingAreaandroid-librariesGooglePlayGamesManifest.plugin' is missing AndroidManifest.xml file.
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)
  

Плагин, который я использую, — CloudOnce. Во время выполнения ошибок нет, только при сборке.

Эта ошибка является одной из 3, вот две другие;

2:

     UnityException: Adding Android library projects failed!
UnityEditor.Android.AndroidLibraries.AddLibraryProject (System.String projectPropertiesPath) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.AndroidLibraries.FindAndAddLibraryProjects (System.String searchPattern) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.PostProcessor.Tasks.AddAndroidLibraries.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildPropertiesamp; outProperties) (at <5f8140421e7d41ada100b629c3033aa7>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <3b1af5075b0340cfb428dfcef292b2ea>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)
  

3:

 Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)
  

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

1. Пожалуйста, добавьте фрагмент кода, который вы пытаетесь запустить. Или, по крайней мере, обзор кода.

2. Спасибо за отзыв на мой первый пост, хотя я не уверен, какой код я должен показывать. Я понятия не имею, в чем причина ошибки, я только предполагаю, что она происходит от плагина CloudOnce, который я импортировал в виде пакета в меню ресурсов. Ошибка — это просто ошибка сборки, и я, к сожалению, не могу отследить ее до какого-либо одного скрипта.

3. Расскажите нам, что вы сделали, и что вы пытались сделать.

Ответ №1:

Я только что столкнулся с этой проблемой и решил ее следующими шагами:

Примечание: я использую пакет CloudOnce.

  1. Убедитесь, что вы CloudOnce правильно установили пакет
  2. В Unity > Window > CloudOnce > Editor
  3. Убедитесь, что у вас добавлен идентификатор Google Play, и нажмите настроить
  4. Save
  5. Он сгенерирует AndroidManifest.xml файл:

Ответ №2:

Только что была точно такая же проблема (и нашел ваш пост). После некоторых исследований я нашел следующие ответы: https://answers.unity.com/questions/1745738/android-sdk-not-found-or-invalid-in-unity.html и https://answers.unity.com/questions/1684441/android-sdk-not-found-error-in-unity-201930f1.html

Пожалуйста, следуйте инструкциям:

  1. Загрузите Android Studio (с SDK Manager) https://developer.android.com/studio
  2. Запустите SDK manager
  3. Загрузите SDK в определенную папку
  4. Снимите флажок «Инструменты Android SDK, установленные с Unity» в диалоговом окне «Внешние инструменты» и укажите (в диалоговом окне «Внешние инструменты») конкретную папку, в которую устанавливается SDK
  5. В настройках CloudOnce: «Запустить установку» и сохранить конфигурацию
  6. Убедитесь, что ваш целевой SDK установлен (https://forum.unity.com/threads/still-target-android-sdk-of-24-not-installed-after-it-had-been-installed-by-android-studio-setting.534821/)

Тогда вы сможете создать свой проект. Дайте нам знать, если это работает и для вас!

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

1. Извините за поздний ответ, но теперь он работает, так ЧТО БОЛЬШОЕ ВАМ СПАСИБО! После этого я получил массу новых ошибок, которые, по-видимому, можно было исправить, создав новый файл хранилища ключей. К сожалению, при нажатии на него не отображается таблица лидеров, но я думаю, что это проблема для другого потока. Еще раз, большое вам спасибо!