android - 为 Android 构建 Chromium 时参数无效
问题描述
我花了很多时间尝试为 Android 构建 Chromium。我已经尝试搜索但找不到解决方案。
安装的依赖没有问题。Gclient runhooks 和同步没有问题。
这是错误:
[12933/33587] ACTION //build/android:android_sdk_java(//build/toolchain/android:android_clang_arm)
FAILED: lib.java/build/android/android.interface.jar
python ../../build/android/gyp/ijar.py clang_x64/ijar ../../third_party/android_tools/sdk/platforms/android-27/android.jar lib.java/build/android/android.interface.jar
ftruncate(): Invalid argument
Traceback (most recent call last):
File "../../build/android/gyp/ijar.py", line 27, in <module>
main()
File "../../build/android/gyp/ijar.py", line 23, in main
subprocess.check_call([ijar_bin, in_jar, f.name])
File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['clang_x64/ijar', '../../third_party/android_tools/sdk/platforms/android-27/android.jar', '/mnt/d/Android/Ubuntu/chromium/src/out/Default/lib.java/build/android/tmpe2uOTjandroid.interface.jar']' returned non-zero exit status -6
[12942/33587] CXX obj/components/autofill/core/browser/proto/proto/password_requirements_shard.pb.o
ninja: build stopped: subcommand failed.
在这一点上我很无知。
下面是我的设置的一些信息。
GN 参数:
target_os = "android"
G客户端:
solutions = [
{
"url": "https://chromium.googlesource.com/chromium/src.git",
"managed": False,
"name": "src",
"custom_deps": {},
},
]
target_os = [ 'android' ]
Python版本:2.7.15
执行的命令:
ninja -C out/Default chrome_public_apk
感谢您的任何帮助!
解决方案
我通过制作一个 Linux (Ubuntu) 虚拟机并在其中做所有事情而不是 WSL 来解决这个问题。
推荐阅读
- python - 返回一个字典,其中包含唯一行上的单词和单词计数
- brython - 如何关闭 brython 打开的窗口?
- visual-studio-2015 - 如何修复 UE 项目的调试问题
- c# - Firebase 检索空数据
- angular - 如何不在'<'和'>'两边插入空格?
- iis - 服务器没有收到自签名的客户端证书
- c++ - 如何在指针向量中返回对象
- amazon-web-services - Jenkinsfile 未检测到 aws 插件语法
- javascript - 一个索引依赖于 Java Script 中的另一个索引
- java - Raspberry PI 和 windows pc 的代码之间的差异