我尝试在我的Ubuntu.x64.14.04.3中按照官网编译chromium android:https://chromium.googlesource.com/chromium/src/+/master/docs/android_build_instructions.md 但是在我运行“ninja -C out/Default chrome_public_apk”之后,它失败了。错误消息如下:
xxxx@xxxx-VirtualBox:~/chromium/src$ ninja -C out/Default chrome_public_apk
ninja: Entering directory `out/Default'
[2/30589] ACTION //base:android_runtim...d/toolchain/android:android_clang_arm)
FAILED: gen/android_runtime_jni_headers/base/jni/Runtime_jni.h
python ../../base/android/jni_generator/jni_generator.py --depfile gen/base/android_runtime_jni_headers__jni_Runtime.d --jar_file ../../third_party/android_tools/sdk/platforms/android-26/android.jar --input_file java/lang/Runtime.class --ptr_type=long --output_dir gen/android_runtime_jni_headers/base/jni --includes ../../../../../../base/android/jni_generator/jni_generator_helper.h --native_exports_optional
Traceback (most recent call last):
File "../../base/android/jni_generator/jni_generator.py", line 1428, in <module>
sys.exit(main(sys.argv))
File "../../base/android/jni_generator/jni_generator.py", line 1421, in main
GenerateJNIHeader(input_file, output_file, options)
File "../../base/android/jni_generator/jni_generator.py", line 1326, in GenerateJNIHeader
jni_from_javap = JNIFromJavaP.CreateFromClass(input_file, options)
File "../../base/android/jni_generator/jni_generator.py", line 662, in CreateFromClass
stderr=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
[3/30589] ACTION //base:base_jni_heade...d/toolchain/android:android_clang_arm)
ninja: build stopped: subcommand failed.
最佳答案
也许你错过了一些依赖,你执行
build/install-build-deps-android.sh ?
关于android - 构建 chromium android 失败,命令为 "ninja -C out/Default chrome_public_apk",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44939707/