我正在将一个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加密代码的参考资料。但是有一篇文章听起来与我的问题相似。
然而,它说这个问题已在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!