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?