android - 在CI服务器上Gradle构建失败,但在Android Studio中未发生

标签 android build compiler-errors continuous-integration

我正在尝试使用Travis CI建立CI构建系统。当我在装有Android Studio的笔记本电脑上构 build 备时,一切都变得 flutter 朔迷离。
但是当我在CI系统上构建时,它返回以下内容:

A problem occurred evaluating project ':FtcRobotController'.

> java.lang.UnsupportedClassVersionError: com/android/build/gradle/LibraryPlugin : Unsupported major.minor version 52.0


现在我几乎不了解android开发。 (该项目相当于Arduino的Java等效项,所有内容都放在一个精巧的小库中,以供不了解android的人使用),但这似乎真的不可行。有人可以帮忙吗?

最佳答案

您的构建服务器上使用什么版本的Java?
据我所知:

Unsupported major.minor version 52.0 Error



可以通过安装Java 8 JDK来解决

按问题编辑海报:只需添加
jdk:
  - oraclejdk8 

到.travis.yml文件中位于指定语言所在部分的正下方。

关于android - 在CI服务器上Gradle构建失败,但在Android Studio中未发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40167190/

相关文章:

c# - 将非 C++ 子项目集成到 CMake 项目中

android - 创建新文件时权限被拒绝异常

android - dp(密度无关像素)是物理尺寸吗?

c++ - GCC 调试标志 SCons

java - JOptionPane错误-乌龟和野兔赛跑

c - 使用gcc 64位进行c编程时的编译错误

iphone - 如何一次找到项目中的所有 'duplicate symbol' 错误

android - Android fragment 底部的奇怪空白?

android - java.lang.OutOfMemoryError : bitmap size exceeds VM budget in Appcelerator Titanium 错误

c++ - Qt5 静态链接在 Ubuntu Linux 上失败