@@ -3,89 +3,40 @@ sudo: required
3
3
jdk : oraclejdk8
4
4
5
5
before_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/
8
8
9
9
cache :
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
13
14
14
15
env :
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
18
19
19
20
android :
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-.+'
36
29
37
30
before_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
89
40
90
41
script :
91
42
- cp local.properties.ci local.properties
0 commit comments