when I build the android apk using travis, it sometimes encounters fail. The issue is pretty random. 80% works, 20% fail. Please see the error message below:
- What went wrong:
A problem occurred configuring project ‘:flutter_picker’.
Failed to install the following Android SDK packages as some licences have not been accepted.
platforms;android-27 Android SDK Platform 27
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see Exporting licenses - Android Studio Project Site
Using Android SDK: /usr/local/android-sdk
Here is my travis script
* stage: deploy
name: "Deploy Android"
os: linux
dist: xenial
addons:
apt:
sources:
- ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
packages:
- libstdc++6
- fonts-droid
before_install:
* openssl aes-256-cbc -K $encrypted_885114b78094_key -iv $encrypted_885114b78094_iv -in secrets.tar.enc -out secrets.tar -d
* tar xvf secrets.tar
* gem update --system
* gem install bundler -v 1.17.3
before_script:
* sh bin/clone-flutter-if-not-exists.sh
* ./flutter/bin/flutter doctorlanguage: android
licenses:
* 'android-sdk-preview-license-.+'
* 'android-sdk-license-.+'
* 'google-gdk-license-.+'
android:
components:
* tools
* platform-tools
# The BuildTools version used by your project
* build-tools-28.0.3
# The SDK version used to compile your project
* android-28
* add-on
* extrajdk: oraclejdk8
script:
* source bin/env.sh
* ./flutter/bin/flutter build apk --flavor $APP_FLAVOR --release --build-number $TRAVIS_BUILD_NUMBER -t $APP_ENTRY
* cd android/
* bundle update
* bundle exec fastlane deploy_alpha