diff --git a/.travis.yml b/.travis.yml
index 34816f793533e78b72f8afdd6b6c65b13bb641b7..972755373c234e82aad72ece6419ef6fec6e462b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,6 @@
 language: android
 script:
-- "./gradlew clean assembleDebug assembleRelease -x lintVitalRelease check"
+  - "./gradlew clean assembleDebug assembleRelease -x lintVitalRelease check"
 android:
   components:
   - tools
@@ -8,12 +8,15 @@ android:
   - android-23
   - extra-android-m2repository
 before_cache:
-- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
+  - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
 cache:
   directories:
   - "$HOME/.gradle/caches/"
   - "$HOME/.gradle/wrapper/"
   sudo: false
 before_install:
-- openssl aes-256-cbc -K $encrypted_0794f823ff24_key -iv $encrypted_0794f823ff24_iv
-  -in signing.gradle.enc -out app/signing.gradle -d
+  - export JAVA7_HOME=/usr/lib/jvm/java-7-oracle
+  - export JAVA8_HOME=/usr/lib/jvm/java-8-oracle
+  - export JAVA_HOME=$JAVA7_HOME
+  - openssl aes-256-cbc -K $encrypted_0794f823ff24_key -iv $encrypted_0794f823ff24_iv
+    -in signing.gradle.enc -out app/signing.gradle -d