Intereting Posts
NavigationView: как вставить разделитель без подгруппы? API, который обнаруживает входящий вызов в android Как решить для viewpager: указанный ребенок уже имеет родителя. Вы должны сначала вызвать removeView () родителя ребенка Как настроить приложение только для портрета? Как найти мое текущее местоположение (latitute + longitude) при нажатии кнопки в android? Рекламные объявления Google DFP отображаются случайным образом, хотя к ним применяются теги Установить рингтон с помощью mp3 из папки res / raw Стандартная Android-кнопка с другим цветом Блокировать анимацию по умолчанию для startActivity Должен ли я использовать PhoneGap вместо наращивания на Android SDK? Ошибка Android Studio: не удалось создать виртуальную машину Java Определить тип данных столбца в SQLite Разница между макетом и макетом-400dp-land Удаление события из-за отсутствия окна View Pager – как я могу разместить на нем фиксированные кнопки

CircleCi не может не разрешить инструменты сборки Android

Я пытаюсь использовать CircleCi с моим проектом Android, я добавил файл circle.yml, но каждый раз, когда сборка завершилась с ошибкой со следующей ошибкой

Возникла проблема с настройкой проекта ': app'. Не удалось найти Редактирование средств сборки 23.0.1

Следующим является мой файл circle.yml

# # Build configuration for Circle CI # general: artifacts: - /home/ubuntu/ES-NRP-Android-V3/app/build/outputs/apk/ machine: environment: ANDROID_HOME: /usr/local/android-sdk-linux dependencies: pre: - echo y | android update sdk --no-ui --all --filter "tools" - echo y | android update sdk --no-ui --all --filter "build-tools-23.0.1" override: - echo y | android update sdk --no-ui --all --filter tools,platform-tools,build-tools-23.0.1,android-23,extra-google-m2repository,extra-google-google_play_services,extra-android-support - ANDROID_HOME=/usr/local/android-sdk-linux ./gradlew dependencies test: override: - (./gradlew assemble): timeout: 360 

Я нацелен на SDK версии 23 и инструменты для сборки 23.0.2

Я нацелен на Sdk 25, и это мой рабочий файл cicle.yml:

 general: artifacts: - /home/ubuntu/your-app-name/app/build/outputs/apk/ machine: environment: ANDROID_HOME: /usr/local/android-sdk-linux dependencies: pre: - echo y | android update sdk --no-ui --all --filter tools,platform-tools,extra-google-m2repository,extra-google-google_play_services,extra-android-support,android-25 - echo y | android update sdk --no-ui --all --filter build-tools-25.0.0 - if [ ! -d "/usr/local/android-sdk-linux/platforms/android-25" ]; then echo y | android update sdk --no-ui --all --filter "android-25"; fi - if [ ! -d "/usr/local/android-sdk-linux/build-tools/25.0.0" ]; then echo y | android update sdk --no-ui --all --filter "build-tools-25.0.0"; fi - if [ ! -d "/usr/local/android-sdk-linux/extras/android/m2repository/com/android/support/design/25.0.0" ]; then echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"; fi cache_directories: - /usr/local/android-sdk-linux/tools - /usr/local/android-sdk-linux/build-tools/25.0.0 - /usr/local/android-sdk-linux/platforms/android-25 - /usr/local/android-sdk-linux/extras/android/m2repository test: override: - ./gradlew assemble - cp -r app/build/outputs $CIRCLE_ARTIFACTS 

Проверьте этот файл CircleCi.yml, который я сделал для Android-проектов для версии для Android: 24

https://gist.github.com/mirhoseini/579cdf1b78a73738813ae5de71ceceb4

Я надеюсь, что это помогает 🙂