2016-06-07 1 views
3

Я пытаюсь построить хром Android APK с этим instructionAndroid хром полный браузер APK проблемы сборки

Но на GN configuration шаге я следующая проблема после того, как аргументы файла редактирования и сохранения

ERROR at //build/config/android/internal_rules.gni:1966:13: Script returned non-zero exit code. 
      exec_script("//build/android/gyp/find.py", 
      ^---------- 
Current dir: /home/artem/chromium/src/out/Default/ 
Command: python -- /home/artem/chromium/src/build/android/gyp/find.py ../../third_party/android_tools/sdk/extras/google/google_play_services/libproject/google-play-services_lib/res 
Returned 1. 
stderr: 

../../third_party/android_tools/sdk/extras/google/google_play_services/libproject/google-play-services_lib/res does not exist 

See //build/config/android/rules.gni:634:3: whence it was called. 
    process_resources(process_resources_target_name) { 
    ^------------------------------------------------- 
See //third_party/android_tools/BUILD.gn:120:1: whence it was called. 
android_resources("google_play_services_default_resources") { 
^------------------------------------------------------------ 
See //base/BUILD.gn:1074:7: which caused the file to be included. 
     "//third_party/android_tools:cpu_features", 
     ^----------------------------------------- 

Затем я пытаюсь вручную загрузить сервисы Google Play с помощью команды from this issue thread:

sudo ./build/android/play_services/update.py download 

И получить это предупреждение:

Your version of the Google Play services library is not up to date. You might run into issues building or running the app. Please run `./build/android/play_services/update.py download` to retry downloading it. 

После этого я пытаюсь построить полный браузер APK

ninja -C out/Default chrome_public_apk 

и получить сообщение об ошибке:

ninja: Entering directory `out/Default' 
ninja: fatal: chdir to 'out/Default' - No such file or directory 

Есть ли способ, чтобы устранить эту проблему и создать рабочий файл АПК?

ответ

2

Это работает для меня:

  1. Выполнить эту команду в папке хромом: git rebase-update gclient sync

  2. Скачать Google Play услуги: sudo ./build/android/play_services/update.py download

  3. Настройка GN: gn args opt/Full

  4. Добавьте эту строку в файл : target_os="android"
  5. Построить APK с помощью команды: ninja -C opt/Full chrome_public_apk