特拉维斯CIbuild设失败的Android应用程序不支持major.minor版本52

我试图用这个.travis.yml文件在我的Android项目上使用Travis CI来构build

language: android android: components: - platform-tools - tools - build-tools-23.0.3 - android-23 - sys-img-armeabi-v7a-android-23 - sys-img-x86-android-23 

这是我的应用程序级别build.gradle

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.myname.myproject" minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug{ testCoverageEnabled = true } }} dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' testCompile "org.robolectric:robolectric:3.1.2" testCompile 'org.khronos:opengl-api:gl1.1-android-2.1_r1' testCompile 'junit:junit:4.12' testCompile 'org.mockito:mockito-core:1.10.19' androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) 

}

我在Travis CI上收到这个失败信息:

 FAILURE: Build failed with an exception. * Where: Build file '/home/travis/build/myname/myproject/app/build.gradle' line: 1 * What went wrong: A problem occurred evaluating project ':app'. > java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0 * Try: Run with --stacktrace option to get the stack trace. Run with --info or -- debug option to get more log output. BUILD FAILED 

从错误来看,它似乎与Java版本有关。 我注意到Travis使用Java版本1.7.0_76。

我已经在我的应用程序中尝试了一些不受支持的major.minor版本52.0的解决scheme。 他们都没有为我工作。 例如,这似乎不工作:

 android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } 

}

更新 :我通过添加jdk: oraclejdk8到我的.travis.yml文件的第二行后language:android

Solutions Collecting From Web of "特拉维斯CIbuild设失败的Android应用程序不支持major.minor版本52"