Я настраиваю свой конвейер сборки для проекта Android.До сих пор все мои шаги прекрасно работали с агентом Hosted VS2017, включая выбор кода, сборку с помощью gradlew, публикацию артефакта и его развертывание в AppCenter.
Однако в Hosted Ubuntu 1604 есть несколькопроблемы с шагом gradlew.
На агенте VS2017 это работает только с: .\gradlew assembleDebug
На Ubuntu 1604 это то, что у меня сейчас есть:
chmod 775 gradlew
chmod 775 /usr/local/lib/android/sdk --> The fix I'm working on
./gradlew assembleDebug
Запуская сборку без 2-й строки, агент выдаст это исключение:
Что пошло не так: возникла проблема при настройке проекта ': app'.
Не удалось установить следующие компоненты SDK:build-tools; 28.0.3 Android SDK Build-Tools 28.0.3
Каталог SDK недоступен для записи (/ usr / local / lib / android / sdk)
Я новичок в Ubuntu ... почему он не доступен для записи?Я попытался chmod
, но при этом получил исключение: chmod: changing permissions of '/usr/local/lib/android/sdk': Operation not permitted
.
В каком направлении я должен смотреть, чтобы решить эту проблему сейчас ...?Спасибо всем заранее!