before_build_apks.sh 1.2 KB

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
  3. mkdir android-sdk
  4. unzip -qq sdk-tools-linux-3859397.zip -d android-sdk
  5. export ANDROID_HOME=`pwd`/android-sdk
  6. export PATH=`pwd`/android-sdk/tools/bin:$PATH
  7. mkdir -p /home/travis/.android # silence sdkmanager warning
  8. echo 'count=0' > /home/travis/.android/repositories.cfg # silence sdkmanager warning
  9. # suppressing output of sdkmanager to keep log under 4MB (travis limit)
  10. echo y | sdkmanager "tools" >/dev/null
  11. echo y | sdkmanager "platform-tools" >/dev/null
  12. echo y | sdkmanager "build-tools;28.0.3" >/dev/null
  13. echo y | sdkmanager "platforms;android-28" >/dev/null
  14. echo y | sdkmanager "extras;android;m2repository" >/dev/null
  15. echo y | sdkmanager "extras;google;m2repository" >/dev/null
  16. echo y | sdkmanager "patcher;v4" >/dev/null
  17. sdkmanager --list
  18. wget https://services.gradle.org/distributions/gradle-4.10.2-all.zip
  19. unzip -qq gradle-4.10.2-all.zip
  20. export GRADLE_HOME=$PWD/gradle-4.10.2
  21. export PATH=$GRADLE_HOME/bin:$PATH
  22. gradle -v
  23. git clone --depth=1 https://github.com/flutter/flutter.git
  24. export PATH=`pwd`/flutter/bin:`pwd`/flutter/bin/cache/dart-sdk/bin:$PATH
  25. flutter doctor
  26. pub global activate flutter_plugin_tools