CircleCi can't fail to allow Android build tools

I'm trying to use CircleCi with my Android project, I added a circle.yml file, but every time the build fails

There was a problem setting up the ': app' project. could not find Build Tools 23.0.1 version

the following is my circle.yml file

# # 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 

I am targeting SDK version 23 and build tools 23.0.2

+5
source share
2 answers

I am targeting Sdk 25 and this is my working cicle.yml file:

 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 
+3
source

Check out this CircleCi.yml file that I made for Android projects for the Android version: 24

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

Hope this helps :)

0
source

All Articles