Error while building Android 5.1 for shamu

445 views
Skip to first unread message

Eyal Horn

unread,
Jul 10, 2016, 5:12:47 PM7/10/16
to Android Building
Hi

I'm trying to build Android 5.1 for shamu (nexus 6, LMY47I). I'm using Ubuntu 14.04. I install open-jdk 7 as explained in

I get the following error

  File "../base/android/jni_generator/jni_generator.py", line 1527, in <module>
      File "../base/android/jni_generator/jni_generator.py", line 1527, in <module>
    sys.exit(main(sys.argv))
  File "../base/android/jni_generator/jni_generator.py", line 1518, in main
    sys.exit(main(sys.argv))
  File "../base/android/jni_generator/jni_generator.py", line 1518, in main
    GenerateJNIHeader(input_file, output_file, options)
  File "../base/android/jni_generator/jni_generator.py", line 1401, in GenerateJNIHeader
    GenerateJNIHeader(input_file, output_file, options)
  File "../base/android/jni_generator/jni_generator.py", line 1401, in GenerateJNIHeader
    jni_from_javap = JNIFromJavaP.CreateFromClass(input_file, options)
  File "../base/android/jni_generator/jni_generator.py", line 652, in CreateFromClass
    jni_from_javap = JNIFromJavaP.CreateFromClass(input_file, options)
  File "../base/android/jni_generator/jni_generator.py", line 652, in CreateFromClass
    jni_from_javap = JNIFromJavaP(stdout.split('\n'), options)
  File "../base/android/jni_generator/jni_generator.py", line 600, in __init__
    jni_from_javap = JNIFromJavaP(stdout.split('\n'), options)
  File "../base/android/jni_generator/jni_generator.py", line 600, in __init__
    signature=JniParams.ParseJavaPSignature(contents[lineno + 1]))]
  File "../base/android/jni_generator/jni_generator.py", line 212, in ParseJavaPSignature
    return '"%s"' % signature_line[signature_line.index(prefix) + len(prefix):]
ValueErrorsignature=JniParams.ParseJavaPSignature(contents[lineno + 1]))]
  File "../base/android/jni_generator/jni_generator.py", line 212, in ParseJavaPSignature
: substring not found
    return '"%s"' % signature_line[signature_line.index(prefix) + len(prefix):]
ValueError: substring not found
make: *** [out/target/product/generic/obj/GYP/shared_intermediates/content/jni/MotionEvent_jni.h] Error 1


 While searching google for this error I found out this
which states that for building chromium for android jdk 1.6 is required. However the Android make file requires open-jdk-7 and gives an error otherwise

Any Ideas? Thanks, Eyal

Rick M

unread,
Jul 18, 2016, 12:35:11 PM7/18/16
to Android Building
I don't really have an answer for you.However,in the main.mk file you can just comment out the "error stop" lines associated with java versions and it will build with whatever java version you wish.

Andrii Vovk

unread,
Feb 10, 2020, 2:02:37 PM2/10/20
to Android Building
Compiling chromium for lollipop requires JDK 6/7. However even if we set necessary paths for java and javac pointing to JDK 6/7 we need to check the path of javap.
If the path for javap is not pointing to JDK 6/7 we can easily set it via  update-alternatives --config javap
Reply all
Reply to author
Forward
0 new messages