Gradlew>无效的TLS填充数据

时间:2016-10-18 11:05:33

标签: java android jenkins gradlew jdk1.7

我正在将一个Android构建作业从SLED 11 SP2机器转移到Ubuntu 14.04。在Ubuntu上我安装了java版本“1.7.0_71”并使用了gradlew 2.14.1版。

但是在构建过程中,我得到了以下错误。

Download https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.1.3/gradle-core-2.1.3.jar
FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring root project 'jabber-android'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not download gradle-core.jar (com.android.tools.build:gradle-core:2.1.3)
      > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.1.3/gradle-core-2.1.3.jar'.
         > Invalid TLS padding data

在Google搜索解决方案时,我看到了很多Java加密代码的参考资料。但是有一篇文章听起来与我的问题相似。

https://www.wowza.com/forums/content.php?528-How-to-fix-intermittent-HTTP-SSL-failure-(padding-exception)

然而,它说这个问题已在Java 7更新67中修复。即我应该有修复。

在构建机器上重复此问题后,我重新启动它。我第一次直接运行命令时出现错误。然后我用

跑了爷爷
gradlew --stacktrace --info

没有重现问题。删除这些标志也不会导致问题再次出现。当我运行构建作业时,它就通过了。

还有其他人遇到过这个问题吗?我该如何解决?

更新

经过测试后我才会在使用

时看到此问题
repositories {
    jcenter()
}

如果我切换到

repositories {
    mavenCentral()
}

我无法重现上述问题。即在build.gradle中

更新

我用JDK版本1.8.0_111-b14更新了机器。我仍然收到错误,但现在报告为

Download https://jcenter.bintray.com/com/neenbedankt/gradle/plugins/android-apt/1.8/android-apt-1.8.jar
Download https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.1.3/gradle-core-2.1.3.jar

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'jabber-android'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not download gradle-core.jar (com.android.tools.build:gradle-core:2.1.3)
      > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.1.3/gradle-core-2.1.3.jar'.
         > Tag mismatch!

0 个答案:

没有答案