From f633077c8630a156b0234e04a87372603278fffb Mon Sep 17 00:00:00 2001 From: nivl4 Date: Fri, 22 Apr 2016 14:09:06 +0800 Subject: [PATCH 1/2] fix unit tests error caused by missing multidex test deps `./gradlew testDebugUnitTest` returns error: `java.lang.RuntimeException: Multi dex installation failed` Add the missing `org.robolectric:shadows-multidex` dependency to fix the problem. --- Habitica/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 5b2b7d7d5..722450f36 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -106,6 +106,7 @@ dependencies { testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1' testCompile 'org.robolectric:robolectric:3.0' + testCompile 'org.robolectric:shadows-multidex:3.0' debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1' From dac6ee7dccfab5a4719c58fd9b4c375987a8cae9 Mon Sep 17 00:00:00 2001 From: nivl4 Date: Mon, 25 Apr 2016 16:41:06 +0800 Subject: [PATCH 2/2] fix Travis CI UnsupportedClassVersionError java.lang.UnsupportedClassVersionError: com/magicmicky/habitrpgwrapper/lib/utils/DateDeserializerTest : Unsupported major.minor version 52.0 - set Travis CI to use only JDK 8 as a temporary fix for [gradle-retrolambda bug](https://github.com/evant/gradle-retrolambda/issues/133) --- .travis.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index e5a39819c..ac56ce5a4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,8 @@ language: android -jdk: - - oraclejdk7 - - oraclejdk8 +jdk: oraclejdk8 before_install: - export JAVA7_HOME=/usr/lib/jvm/java-7-oracle - export JAVA8_HOME=/usr/lib/jvm/java-8-oracle - - export JAVA_HOME=$JAVA7_HOME android: components: