android - 构建 chromium android 失败,命令为 "ninja -C out/Default chrome_public_apk"

标签 android chromium

我尝试在我的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/

相关文章:

java - 如何通过单击按钮打开新 Activity ?

java - 如何在 JsonArray 中选择特定的 JsonObject?

android - 从 ExpandableListView 检索 ChildItem?

javascript - 调用 Firefox 的 :screenshot helper function in the Browser Console with JavaScript

c# - 为 Chromium 编写托管包装器

android - 在哪里可以找到旧版本的 Jelly Bean 4.3 Android SDK?

java - 用房间数据库填充微调器

xcode - 如何将 CEF3 嵌入到我的 OSX 应用程序中?

google-chrome - Chrome 扩展 : how to use serial port (now that apps are sunsetting)?

javascript - 当 Chromium 上的自动播放为 false 时,视频不会绘制在 Canvas 上