Сбой сборки Xamarin с использованием шаблона переносимой игры CocosSharp

#c# #android #xamarin #cocossharp

#c# #Android #xamarin #cocossharp

Вопрос:

Так что я не совсем уверен, куда обращаться с этим. Я решил все проблемы с зависимостями, которые возникли при загрузке CocosSharp Portable template, но проект Android в решении просто отказывается от сборки.

C:Program Файлы (x86) Microsoft Visual Studio 2019 Предварительный просмотр MSBuild Xamarin Android Xamarin.Android.Common.targets(2303,3): ошибка XA4209: не удалось создать JavaTypeInfo для класса: Android.Поддержка.V4.View.Специальные возможности.AccessibilityManagerCompat / IAccessibilityStateChangeListenerImplementor из-за исключения System.IO.DirectoryNotFoundException: не удалось найти часть пути ‘C:UsersAnthonySourceReposCocosSharp Переносная тестовая игра Переносная тестовая игра CocosSharp Переносная тестовая игра CocosSharp.DroidobjDebug81androidsrcmonoandroidsupportv4viewaccessibilityAccessibilityManagerCompat_AccessibilityStateChangeListenerImplementor.java’.

Я видел ряд других вопросов, которые включают исключение с нулевой ссылкой при попытке собрать это, но не тот, из-за которого не удалось найти часть path.

Что я пробовал:

  • Очистите и перестройте все решение
  • Очистите и перестройте только проект Android
  • Вручную очищайте и создавайте каждый отдельный проект
  • Вручную удалите все ячейки проекта и папки obj и перестройте решение
  • Создание манифеста Android на странице свойств проекта Android
  • Добавление BIND_ACCESSIBILITY_SERVICE разрешения в манифест Android

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

1. Вы использовали Visual Studio 2019? Если это так, вы можете попробовать запустить свой проект в Visual Studio 2017, по сравнению с предварительным просмотром 2019, это может вызвать некоторые проблемы.

2. Вы устранили эту проблему? У меня такая же проблема.

Ответ №1:

У меня была такая же проблема. Путь слишком длинный. Чтобы решить эту проблему, я изменил местоположение моей папки с решениями на местоположение с более коротким путем. Вот и все. Закройте решение, переместите папку и снова откройте решение.