2016-09-20 6 views
0

最新のGradleでビルドしようとすると、Jenkins CIサーバーで次のエラーが発生します。最新のGradle(2.2.0)にアップグレードしようとするとビルドが失敗する

最新のAndroid Studio(2.2安定版)を使用してローカル環境に構築されますが、私のJenkinsサーバーはこのエラーで失敗します。

これについてのご意見はありますか?エラーは私に何も意味しません...

私はServerの人が私が必要と思うJRE8をインストールしました。

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 

プロジェクトのGradle:

dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.0' 

モジュールのGradle:

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 
    useLibrary 'org.apache.http.legacy' 

    defaultConfig { 
     minSdkVersion 15 
     targetSdkVersion 23 
    } 
私は次のような構成(複数可)を使用しています

$ /var/lib/jenkins/jobs/android-native-dev/workspace/gradlew assembleRelease 
Exception in thread "main" java.lang.RuntimeException: Could not hash input string. 
    at org.gradle.wrapper.PathAssembler.getMd5Hash(PathAssembler.java:63) 
    at org.gradle.wrapper.PathAssembler.rootDirName(PathAssembler.java:52) 
    at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:45) 
    at org.gradle.wrapper.Install.createDist(Install.java:43) 
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) 
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) 
Caused by: java.security.NoSuchAlgorithmException: MD5 MessageDigest not available 
    at sun.security.jca.GetInstance.getInstance(GetInstance.java:159) 
    at java.security.Security.getImpl(Security.java:695) 
    at java.security.MessageDigest.getInstance(MessageDigest.java:159) 
    at org.gradle.wrapper.PathAssembler.getMd5Hash(PathAssembler.java:58) 
    ... 5 more 
Build step 'Invoke Gradle script' changed build result to FAILURE 

によると、私はすべての設定が正しい*を持っていますが、ドキュメントは "distributionUrl"がまだ2.10-allを指しているのを見ています(ドキュメントエラーです。

答えて

1

このエラーは、JDK8ではなくJRE8のインストールによるものです。 gradleはJDKのインストールを前提としているので、JDKに切り替えることを検討してください。

JRE this image対JDK

あなたが画像で見ることができるように、JREはNoSuchAlgorithmExceptionを担当する可能性があるセキュリティパッケージが含まれていません。

関連する問題