Build fails because Android cmdline-tools / sdkmanager files are not found

Hi,

My Travis build is failing when trying to install Android dependencies. I get an error “/usr/local/android-sdk/cmdline-tools/bin/sdkmanager: No such file or directory”.

Here is the start of my travis.yml script:

git:
  depth: 5
language: android
node_js:
  - "12"
env:
  - PLATFORM=android

android:
  components:
    - tools
    - tools
    - platform-tools
    - build-tools-30.0.3
    - android-30

script:
  - yes | sdkmanager "platform-tools" "build-tools;30.0.3" "platforms;android-30" "extras;google;m2repository"
  - sudo ln -fs /usr/bin/nodejs /usr/local/bin/node
  - sudo rm -rf node_modules 
  - sudo apt-get install npm
  - sudo apt-get install nodejs
  - sudo npm config set strict-ssl false
  - sudo ldd --version
  - sudo npm install n -g
  - sudo n 12.13.0
  - sudo npm install -g npm@6.13.1
  - sudo node -v

And here is the build log:

Worker information

Build system information

OK

docker stop/waiting

resolvconf stop/waiting

Installing SSH key from: default repository key
Using /home/travis/.netrc to clone repository.

git clone --depth=5 --branch=dev-versionUpgradeCordova10

Setting environment variables from repository settings
$ export LOG_DELIVERY_API_TEST=[secure]
$ export LOG_DELIVERY_API_AUTHORIZATION_HEADER_TEST=[secure]
$ export LOG_DELIVERY_API_AUTHORIZATION_HEADER=[secure]
$ export LOG_DELIVERY_API=[secure]
$ export SERVICE_BREAK_TECHNICAL_USER_NAME=[secure]
$ export SERVICE_BREAK_TECHNICAL_USER_PASSWORD=[secure]
$ export GITHUB_API_KEY=[secure]
Setting environment variables from .travis.yml
$ export PLATFORM=android
$ export ANDROID_HOME=/usr/local/android-sdk
$ export PATH=/usr/local/android-sdk/cmdline-tools/bin:/usr/local/android-sdk/tools:/usr/local/android-sdk/tools/bin:/usr/local/android-sdk/platform-tools:$PATH
0.00s
Installing Android dependencies
0.01s$ yes | /usr/local/android-sdk/cmdline-tools/bin/sdkmanager --sdk_root=/usr/local/android-sdk --licenses >/dev/null || true
/home/travis/.travis/functions: line 109: /usr/local/android-sdk/cmdline-tools/bin/sdkmanager: No such file or directory
0.01s$ yes | /usr/local/android-sdk/cmdline-tools/bin/sdkmanager --sdk_root=/usr/local/android-sdk "tools" --verbose
/home/travis/.travis/functions: line 109: /usr/local/android-sdk/cmdline-tools/bin/sdkmanager: No such file or directory
The command "yes | /usr/local/android-sdk/cmdline-tools/bin/sdkmanager --sdk_root=/usr/local/android-sdk "tools" --verbose" failed and exited with 127 during .
Your build has been stopped.

The build worked fine just two weeks ago, but now it has stopped. Do you have any idea what has changed in the meantime?

2 Likes

@Montana help

1 Like