.travis.yml 892 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. language: android
  2. jdk: oraclejdk8
  3. ### need JDK11
  4. env:
  5. global:
  6. - ANDROID_API_LEVEL=28
  7. - ANDROID_BUILD_TOOLS_VERSION=28.0.3
  8. - ANDROID_ABI=armeabi-v7a
  9. android:
  10. components:
  11. - tools
  12. - platform-tools
  13. - tools
  14. - extra-android-m2repository
  15. licenses:
  16. - 'android-sdk-preview-license-52d11cd2'
  17. - 'android-sdk-license-.+'
  18. - 'google-gdk-license-.+'
  19. before_install:
  20. - touch $HOME/.android/repositories.cfg
  21. - yes | sdkmanager "platforms;android-28"
  22. - yes | sdkmanager "build-tools;28.0.3"
  23. ### need JDK8( SDK manager thing)
  24. before_cache:
  25. - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
  26. - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
  27. cache:
  28. directories:
  29. - $HOME/.gradle/caches/
  30. - $HOME/.gradle/wrapper/
  31. - $HOME/.android/build-cache
  32. before_script:
  33. - chmod +x gradlew
  34. script:
  35. - ./gradlew clean build
  36. - ./gradlew test