Gradlew > Недопустимые данные заполнения TLS

#java #android #jenkins #gradlew #jdk1.7

#java #Android #дженкинс #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)

Однако в нем говорится, что эта проблема была исправлена в обновлении 67 Java 7. т. Е. У меня должно быть исправление.

После того, как эта проблема повторилась на машине сборки, я переназначил ее. В первый раз, когда я запустил команду напрямую, появилась ошибка. Затем я запустил grandle с

 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!