До перехода с Xamarin на .NET MAUI у нас был один конвейер сборки для компиляции приложения для Android с использованием конфигурации выпуска и настроек среды разработки. Затем у нас был конвейер выпуска, который развернул это в App Center на 1-м этапе. На следующем этапе (после утверждения) файл .apk был распакован, обновлены файлы config.json и AndroidManifest.xml со значениями для тестовой среды, затем переупакованы, подписаны файл .apk и развернуты в Центре приложений.
Мы использовали книгу Скотта Макдугалла «Упаковать или распаковать APK-файл». инструмент в Release Pipeline, но теперь с .NET MAUI повторная упаковка файла .apk завершается с ошибкой...
Нет ресурса найден идентификатор для атрибута «lStar» в пакете «XXXXXXXX», и ресурс не является общедоступным.
Кто-нибудь сталкивался с этим и знает, как это исправить?Или есть ли лучший способ развертывания в тестовой и рабочей среде с разными значениями config/xml? Мой обходной путь — иметь в нашем репозитории отдельные ветки Test и Production, которые имеют определенные значения для каждого файла конфигурации/xml, и выполнять полную сборку/развертывание. Но я бы предпочел не перестраивать заново для каждой среды.
Спасибо,
Пит
Подробнее здесь: https://stackoverflow.com/questions/791 ... st-prod-vi