#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.
- Убедитесь, что вы
CloudOnce
правильно установили пакет - В
Unity > Window > CloudOnce > Editor
- Убедитесь, что у вас добавлен идентификатор Google Play, и нажмите настроить
Save
- Он сгенерирует
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
Пожалуйста, следуйте инструкциям:
- Загрузите Android Studio (с SDK Manager) https://developer.android.com/studio
- Запустите SDK manager
- Загрузите SDK в определенную папку
- Снимите флажок «Инструменты Android SDK, установленные с Unity» в диалоговом окне «Внешние инструменты» и укажите (в диалоговом окне «Внешние инструменты») конкретную папку, в которую устанавливается SDK
- В настройках CloudOnce: «Запустить установку» и сохранить конфигурацию
- Убедитесь, что ваш целевой 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. Извините за поздний ответ, но теперь он работает, так ЧТО БОЛЬШОЕ ВАМ СПАСИБО! После этого я получил массу новых ошибок, которые, по-видимому, можно было исправить, создав новый файл хранилища ключей. К сожалению, при нажатии на него не отображается таблица лидеров, но я думаю, что это проблема для другого потока. Еще раз, большое вам спасибо!