Хорошо, один из моих коллег нашел решение, но это странно. Итак, для контекста мы используем Visual Studio для Mac, поэтому он может быть не на 100% совместим с Windows. Проблема, которую мы обнаружили, заключалась в том, что Visual Studio имеет несколько различных представлений для файла AndroidManifest.xml, и одно из представлений было изменено в некоторый момент в прошлом.
- Представлением по умолчанию является представление на основе пользовательского интерфейса с входными данными и тем, что не помогает при работе с файлом.
- Второй вид - когда вы щелкаете правой кнопкой мыши по файлу манифеста и используете
OpenWith -> 'Source Code editor'
. Это представление является минималистичным представлением манифеста в xml, которое можно редактировать. Здесь вы также должны найти проблемную строку о библиотеке apache, которой нет в теге приложения, как должно быть. Итак, вы можете удалить это здесь. - Третье представление является сгенерированным манифестом, и его можно найти, следуя сообщениям об ошибках, выводимым средой IDE, о теге users-library.
Представление интерфейса манифеста -> Промежуточный манифест xmlview -> Manifest сгенерированный файл
Кажется, что вы можете изменить только одну версию файла манифеста в xml, так как другая всегда будет перезаписывать ваши изменения. Следуя сообщению об ошибке, вы получаете только конечный результат, а не промежуточный манифест, который действительно можно редактировать, и сохранить его изменения. Давным-давно в нашем проекте произошла модификация манифеста, которая только сейчас выдает ошибки в новейшей версии Visual Studio.
Предлагаемое исправление - не следовать сообщению об ошибке, чтобы открыть манифест, а вместо этого открыть файл манифеста в формате xml raw. Это будет файл меньшего размера, чем сгенерированный, поэтому поищите его, чтобы знать, что вы находитесь в нужном месте. Удалите строку библиотеки использований, которая неправильно размещена за пределами тега приложения, и сохраните. Надеюсь, это поможет кому-то другому, потому что он определенно застал меня на несколько часов.