My build ends up with the following error: Any lead in this regard would be helpful :)
rakshith@patkar007:~/Projects/android-source/hikey960$ make -j4 ============================================ PLATFORM_VERSION_CODENAME=O PLATFORM_VERSION=O TARGET_PRODUCT=hikey960 TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_ARCH=arm64 TARGET_ARCH_VARIANT=armv8-a TARGET_CPU_VARIANT=cortex-a53 TARGET_2ND_ARCH=arm TARGET_2ND_ARCH_VARIANT=armv7-a-neon TARGET_2ND_CPU_VARIANT=cortex-a53 HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-4.4.0-21-generic-x86_64-with-Ubuntu-16.04-xenial HOST_CROSS_OS=windows HOST_CROSS_ARCH=x86 HOST_CROSS_2ND_ARCH=x86_64 HOST_BUILD_TYPE=release BUILD_ID=NYC OUT_DIR=out ============================================ [2/2] bootstrap out/soong/.minibootstrap/build.ninja.in [1/2] out/soong/.bootstrap/bin/minibp out/soong/.minibootstrap/build.ninja.in ninja: no work to do. ninja: no work to do. No need to regenerate ninja file [ 0% 1/47354] Yacc: applypatch <= bootable/recovery/edify/parser.yy FAILED: out/target/product/hikey960/obj/STATIC_LIBRARIES/libedify_intermediates/parser.cpp /bin/bash -c "prebuilts/misc/linux-x86/bison/bison -d --defines=out/target/product/hikey960/obj/STATIC_LIBRARIES/libedify_intermediates/parser.h -o out/target/product/hikey960/obj/STATIC_LIBRARIES/libedify_intermediates/parser.cpp bootable/recovery/edify/parser.yy" /bin/bash: prebuilts/misc/linux-x86/bison/bison: No such file or directory [ 0% 4/47354] Ensuring Jack server is installed and started Jack server already installed in "/home/rakshith/.jack-server" Launching Jack server java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx2048m -cp /home/rakshith/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher ninja: build stopped: subcommand failed. 10:02:03 ninja failed with: exit status 1 build/core/main.mk:21: recipe for target 'run_soong_ui' failed make: *** [run_soong_ui] Error 1 #### make failed to build some targets (01:00 (mm:ss)) #### ------------------------------------------------------------------------------------------------------------------- On Tuesday, September 6, 2016 at 7:44:32 PM UTC+5:30, James Muir wrote: > > argh... I found the problem: me :-) > > I had the variable ANDROID_JAVA_HOME set in my bashrc file. This was a > remnant of kitkat development and so it pointed to an oracle java-6 jdk > directory on my machine :-( > > "showcommands" was helpful in uncovering this silliness: > > cd external/doclava && mm -B USE_NINJA=false showcommands > > > After dropping the definition of ANDROID_JAVA_HOME, I am able to build > successfully. > > -James M > > On Sunday, September 4, 2016 at 1:11:28 PM UTC-4, James Muir wrote: >> >> First, thanks to Bill Yi and team for publishing the N sources. >> >> I have a tree synced to the tag *android-7.0.0_r1* on an ubuntu 16.04 >> machine, but am hitting the following build error: >> >> external/doclava/src/com/google/doclava/Converter.java:407: error: cannot >> find symbol >> m.isAbstract(), m.isSynchronized(), m.isNative(), >> m.isDefault(), true, >> ^ >> symbol: method isDefault() >> location: variable m of type AnnotationTypeElementDoc >> external/doclava/src/com/google/doclava/Converter.java:429: error: cannot >> find symbol >> m.isAbstract(), m.isSynchronized(), m.isNative(), >> m.isDefault(), false, >> ^ >> symbol: method isDefault() >> location: variable m of type MethodDoc >> Note: Some input files use unchecked or unsafe operations. >> Note: Recompile with -Xlint:unchecked for details. >> 2 errors >> ninja: build stopped: subcommand failed. >> build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed >> make: *** [ninja_wrapper] Error 1 >> make: Leaving directory '/home/jamuir/git/android-7.0-platform' >> >> >> I can reproduce the error this like this: "cd external/doclava && mm -B". >> >> This seems like a java incompatibility issue. I am using openjdk-8 (I >> have not tried oracle-java-8). >> >> Here is my java version: >> >> external/doclava$ java -version >> openjdk version "1.8.0_91" >> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14) >> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode) >> >> >> Does anyone have a solution for this? >> >> What version of openjdk-8 were you able to use to successfully >> compile android-7.0.0_r1 ? >> >> Note that I tried adding casts, ((MethodInfo)m).isDefault(), but that >> causes another error later on in the build. >> >> -James M >> >> -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
