No detail Java compile error reported by jack server

235 views
Skip to first unread message

Joey Zhou

unread,
Feb 17, 2017, 7:49:28 PM2/17/17
to Android Building
Our build system with jack version 4.7.BETA can not report java compile error in details. It will only give a general "FAILED" message like I listed below without the file name, line number and what's the error.
I touched the packages/apps/Calculator/src/com/android/calculator2/Calculator.java to create a error on purpose. 
Please give you thoughts on how to resolve this issue.

Thanks!
------------------------------------------------
FAILED: /bin/bash -c "(rm -f out/target/common/obj/APPS/Calculator_intermediates/with-local/classes.dex ) && (rm -f out/target/common/obj/APPS/Calculator_intermediates/classes.jack ) && (rm -rf out/target/common/obj/APPS/Calculator_intermediates/jack-rsc ) && (mkdir -p out/target/common/obj/APPS/Calculator_intermediates/with-local/ ) && (mkdir -p out/target/common/obj/APPS/Calculator_intermediates/ ) && (mkdir -p out/target/common/obj/APPS/Calculator_intermediates/jack-rsc ) && (rm -f out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list ) && (touch out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list ) && (echo -n 'packages/apps/Calculator/src/com/android/calculator2/Calculator.java packages/apps/Calculator/src/com/android/calculator2/CalculatorEditText.java packages/apps/Calculator/src/com/android/calculator2/CalculatorExpressionBuilder.java packages/apps/Calculator/src/com/android/calculator2/CalculatorExpressionEvaluator.java packages/apps/Calculator/src/com/android/calculator2/CalculatorExpressionTokenizer.java packages/apps/Calculator/src/com/android/calculator2/CalculatorNumericPadLayout.java packages/apps/Calculator/src/com/android/calculator2/CalculatorPadLayout.java packages/apps/Calculator/src/com/android/calculator2/CalculatorPadViewPager.java ' >> out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list ) && (if [ -d \"out/target/common/obj/APPS/Calculator_intermediates/src\" ]; then find out/target/common/obj/APPS/Calculator_intermediates/src -name '*.java' >> out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list; fi ) && (tr ' ' '\\n' < out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list | build/tools/normalize_path.py | sort -u > out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list-uniq ) && (echo -basedirectory /letv/workspace/sourcode/820_ces_main_stable > out/target/common/obj/APPS/Calculator_intermediates/with-local/classes.dex.flags; echo -forceprocessing -include build/core/proguard.flags -dontobfuscate -dontoptimize -printmapping out/target/common/obj/APPS/Calculator_intermediates/jack_dictionary -include out/target/common/obj/APPS/Calculator_intermediates/proguard_options -include out/target/common/obj/APPS/Calculator_intermediates/proguard_options   >> out/target/common/obj/APPS/Calculator_intermediates/with-local/classes.dex.flags ) && (if [ -s out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list-uniq ] ; then export tmpEcjArg=\"@out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list-uniq\"; else export tmpEcjArg=\"\"; fi;  JACK_VERSION=4.7.BETA out/host/linux-x86/bin/jack @build/core/jack-default.args --verbose error -g -D jack.java.source.version=1.8    --classpath out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes.jack:out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes.jack:out/target/common/obj/JAVA_LIBRARIES/libarity_intermediates/classes.jack:out/target/common/obj/JAVA_LIBRARIES/android-support-v4_intermediates/classes.jack:out/target/common/obj/JAVA_LIBRARIES/guava_intermediates/classes.jack --import out/target/common/obj/JAVA_LIBRARIES/guava_intermediates/classes.jack --import out/target/common/obj/JAVA_LIBRARIES/android-support-v4_intermediates/classes.jack --import out/target/common/obj/JAVA_LIBRARIES/libarity_intermediates/classes.jack  -D jack.android.min-api-level=24 -D jack.import.resource.policy=keep-first -D jack.import.type.policy=keep-first --output-jack out/target/common/obj/APPS/Calculator_intermediates/classes.jack  --output-dex out/target/common/obj/APPS/Calculator_intermediates/jack-rsc  --config-proguard out/target/common/obj/APPS/Calculator_intermediates/with-local/classes.dex.flags \$tmpEcjArg || ( rm -rf out/target/common/obj/APPS/Calculator_intermediates/classes.jack; exit 41 ) ) && (mv out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/classes*.dex out/target/common/obj/APPS/Calculator_intermediates/with-local/ ) && (rm -f out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list ) && (mv out/target/common/obj/APPS/Calculator_intermediates/jack-rsc/java-source-list-uniq out/target/common/obj/APPS/Calculator_intermediates/jack-rsc.java-source-list )"
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1

Reply all
Reply to author
Forward
0 new messages