Я пытаюсь настроить автоматическую сборку приложения для Android из Team Foundation Services, используя Gradle.Почти все правильно настроено, но сборка каждый раз дает сбой, потому что два модуля, от которых зависит приложение, не согласовали свои лицензии.Вот что я получаю в качестве сообщения об ошибке:
Checking the license for package Android SDK Build-Tools 28.0.3 in
C:\Tools\AndroidSdk\licenses
License for package Android SDK Build-Tools 28.0.3 accepted.
Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)".
Warning: Failed to read or create install properties file.
Checking the license for package Android SDK Platform 28 in
C:\Tools\AndroidSdk\licenses
License for package Android SDK Platform 28 accepted.
Preparing "Install Android SDK Platform 28 (revision: 6)".
Warning: Failed to read or create install properties file.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to install the following SDK components:
build-tools;28.0.3 Android SDK Build-Tools 28.0.3
platforms;android-28 Android SDK Platform 28
Install the missing components using the SDK manager in Android Studio.
Я уже попробовал почти все, что нашел в StackOverflow или других местах.Я удалил все лицензии из папки% ANDROID_HOME% / Licenses, снова установил их и согласился с условиями (с помощью команды sdkmanager.bat --licenses);Я добавил сценарий PowerShell, который копирует каждый файл лицензии для каждого модуля из папки% ANDROID_HOME% / Licenses в папку вывода;Я переустановил весь SDK;Я убедился, что агент имеет разрешения на редактирование и удаление файлов в рабочих папках.Я также попытался запустить сборку непосредственно с сервера сборки (без агента TFS), и она успешно скомпилирована, что также странно.
Я что-то упускаю из-за того, что могу сделать?