@@ -3,89 +3,40 @@ sudo: required
33jdk : oraclejdk8
44
55before_cache :
6- - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
7- - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
6+ - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
7+ - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
88
99cache :
10- directories :
11- - $HOME/.gradle/caches/
12- - $HOME/.gradle/wrapper/
10+ directories :
11+ - $HOME/.gradle/caches/
12+ - $HOME/.gradle/wrapper/
13+ - $HOME/.android/build-cache
1314
1415env :
15- global :
16- - ANDROID_API=26
17- - ANDROID_BUILD_TOOLS=26 .0.2
16+ global :
17+ - ANDROID_API=28
18+ - ANDROID_BUILD_TOOLS=28 .0.3
1819
1920android :
20- components :
21- - tools
22- - platform-tools
23- - build-tools-26.0.1
24- - build-tools-$ANDROID_BUILD_TOOLS
25- - android-$ANDROID_API
26- - extra-android-support
27- - android-$EMULATOR_API_LEVEL
28- - extra-google-m2repository
29- - extra-android-m2repository # for design library
30- - addon-google_apis-google-19 # google play services
31-
32- licenses :
33- - android-sdk-preview-license-.+
34- - android-sdk-license-.+
35- - google-gdk-license-.+
21+ components :
22+ - tools
23+ - platform-tools
24+ - extra-android-m2repository
25+ licenses :
26+ - ' android-sdk-preview-license-52d11cd2'
27+ - ' android-sdk-license-.+'
28+ - ' google-gdk-license-.+'
3629
3730before_install :
38- - mkdir "$ANDROID_HOME/licenses" || true
39- - echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
40- - echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
41- - chmod +x gradlew
42-
43-
44-
45- install :
46- # List and delete unnecessary components to free space
47- - sdkmanager --list || true
48- - sdkmanager --uninstall "system-images;android-15;default;armeabi-v7a"
49- - sdkmanager --uninstall "system-images;android-16;default;armeabi-v7a"
50- - sdkmanager --uninstall "system-images;android-17;default;armeabi-v7a"
51- - sdkmanager --uninstall "system-images;android-18;default;armeabi-v7a"
52- - sdkmanager --uninstall "system-images;android-19;default;armeabi-v7a"
53- - sdkmanager --uninstall "system-images;android-21;default;armeabi-v7a"
54- - sdkmanager --uninstall "extras;google;google_play_services"
55- - sdkmanager --uninstall "extras;android;support"
56- - sdkmanager --uninstall "platforms;android-10"
57- - sdkmanager --uninstall "platforms;android-15"
58- - sdkmanager --uninstall "platforms;android-16"
59- - sdkmanager --uninstall "platforms;android-17"
60- - sdkmanager --uninstall "platforms;android-18"
61- - sdkmanager --uninstall "platforms;android-19"
62- - sdkmanager --uninstall "platforms;android-20"
63- - sdkmanager --uninstall "platforms;android-21"
64- - sdkmanager --uninstall "build-tools;21.1.2"
65- # Update sdk tools to latest version and install/update components
66- - echo yes | sdkmanager "tools"
67- - echo yes | sdkmanager "platforms;android-25" # Latest platform required by SDK tools
68- - echo yes | sdkmanager "platforms;android-${ANDROID_API}" # Android platform required by emulator
69- - echo yes | sdkmanager "extras;android;m2repository"
70- - echo yes | sdkmanager "extras;google;m2repository"
71- - echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
72- - echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"
73- # - echo yes | sdkmanager "$EMULATOR" # Install emulator system image
74- # Create and start emulator
75- # - echo no | avdmanager create avd -n acib -k "$EMULATOR" -f --abi "$ABI" --tag "$TAG"
76- # - emulator -avd acib -engine classic -no-window -camera-back none -camera-front none -verbose -qemu -m 512 &
77- # Start adbd, wait for device connected and show android serial
78- # - adb wait-for-device get-serialno
79- # Show version and download Gradle Wrapper if it's not already cached
80- # - cd ${TRAVIS_BUILD_DIR}/${DIR} && ./gradlew --version
81- # Clean project and download missing dependencies and components
82- # - cd ${TRAVIS_BUILD_DIR}/${DIR} && ./gradlew clean build
83- # Check components status
84- - sdkmanager --list || true
85-
86- # checkout:
87- # post:
88- # - cp local.properties.ci local.properties
31+ - touch $HOME/.android/repositories.cfg
32+ - yes | sdkmanager "platforms;android-$ANDROID_API"
33+ - yes | sdkmanager "build-tools;$ANDROID_BUILD_TOOLS"
34+ - mkdir "$ANDROID_HOME/licenses" || true
35+ - echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
36+ - echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
37+ - yes | sdkmanager "platforms;android-28"
38+ - yes | sdkmanager "build-tools;28.0.3"
39+ - chmod +x gradlew
8940
9041script :
9142 - cp local.properties.ci local.properties
0 commit comments