проблема
Я работаю над настройкой конвейера CI в Azure Dev Ops и использую пользовательский агент в качестве сервера сборки, однако мне не удается его собрать. Если я запускаю проект в visual studio 2017 на сервере сборки , он будет собираться. Но если я запускаю пользовательский агент для сборки проекта на VSTS ci конвейере, он не создает со следующими ошибками:
Resources\values\styles.xml(2): error APT0000: Error retrieving parent for
item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
Если я запускаю конвейер ci с помощью агента "Host VS2017" , он прекрасно работает.
Вот что я сделал до сих пор:
- Обновлен Android SDK
- Перезагрузка компьютера
- Обновлен Visual Studio 2017
Версии агента Host VS2017:
Java SDK версии 1.8.0
Уровень API платформы Android: 27
TargetFrameworkVersion: v8.1
Android NDK: \
Android SDK: C: \ Program Files (x86) \ Android \ android-sdk \
Инструменты сборки Android SDK: C: \ Program Files (x86) \ Android \ android-sdk \ build-tools \ 27.0.3 \
Java SDK: C: \ Program Files \ Android \ jdk \ microsoft_dist_openjdk_1.8.0.9 \
Xamarin.Android 9.1.7.0
Версии My Machine (Сервер сборки / Пользовательский агент)
Java SDK версии 1.8.0
Уровень API платформы Android: 27
TargetFrameworkVersion: v8.1
Android NDK: C: \ Microsoft \ AndroidNDK64 \ android-ndk-r13b \
Android SDK: C: \ Program Files (x86) \ Android \ android-sdk \
Инструменты сборки Android SDK: C: \ Program Files (x86) \ Android \ android-sdk \ build-tools \ 27.0.3 \
Java SDK: C: \ Program Files \ Android \ jdk \ microsoft_dist_openjdk_1.8.0.25 \
Xamarin.Android 9.1.7.0
Начальные мысли:
Мои первые мысли о том, что это проблема с версионированием SDK, но я не уверен.
Моя другая мысль, возможно, это проблема с Nuget, получающим пакет AppCompat правильно. Я не уверен, как продолжить, чтобы выяснить, в чем проблема.
Ресурсы, на которые я смотрел в контексте:
У кого-то еще была эта проблема с SDK
https://forums.xamarin.com/discussion/59017/no-resource-found-that-matches-the-given-name-theme-appcompat-light
У кого-то была похожая проблема с моей, но решение не было найдено
Ошибка: не найден ресурс, соответствующий данному имени: attr
Возникла проблема из-за восстановления пакетов nuget для Xamarin.Android.Support.v7.AppCompat.
https://github.com/xamarin/Xamarin.Android.FSharp.ResourceProvider/issues/3