3

ローカルで正常に実行されている間にジェンキンスでアンドロイドビルドが失敗する場合、以下はビルド出力です:

:app:compileDebugJavaNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

advice defined in hugo.weaving.internal.Hugo has not been applied [Xlint:adviceDidNotMatch]
:app:compileRetrolambdaDebugobjc[91376]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileRetrolambdaDebug'.
> Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
4

2 に答える 2

0

次の 2 つの手順で、プロジェクトをビルドしてみてください。

./gradlew prepareDebugDependencies
./gradlew assembleDebug

この理由に関する議論については、https://github.com/evant/gradle-retrolambda/issues/105を参照してください。

また (他の人にも役立つかもしれません)、次のような環境変数を設定していることを確認してください。

export JAVA7_HOME=/usr/lib/jvm/java-7-oracle
export JAVA8_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME=$JAVA7_HOME
于 2015-09-16T13:40:32.287 に答える