Неверный аргумент при сборке Chromium для Android - PullRequest
0 голосов
/ 27 июня 2018

Я провел много дней, пытаясь собрать Chromium для Android. Я пытался найти, но не смог найти решение.

Зависимости установлены без проблем. Gclient запускает и синхронизирует без проблем.

Вот ошибка:

[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 args:

target_os = "android"

Gclient:

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

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 28 июня 2018

Я справился с этим, создав виртуальную машину Linux (Ubuntu) и делая все в ней вместо WSL.

...