簡體   English   中英

無法構建Android內核

[英]Failed to build android kernel

我正在嘗試為模擬器構建Android內核。 但是構建失敗了。 我使用的是android-5.1.1-r1。

以下是錯誤消息:

  mkdir -p /home/ying/WORKING_DIRECTORY/out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base; cd external/chromium_org/base; python ../build/android/gyp/gcc_preprocess.py "--include-path=.." "--output=/home/ying/WORKING_DIRECTORY/out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base/ApplicationState.java" "--template=android/java/src/org/chromium/base/ApplicationState.template" Traceback (most recent call last):

    File "../build/android/gyp/gcc_preprocess.py", line 58, in sys.exit(main(sys.argv[1:]))

    File "../build/android/gyp/gcc_preprocess.py", line 46, in main DoGcc(options)

    File "../build/android/gyp/gcc_preprocess.py", line 29, in DoGcc build_utils.CheckOutput(gcc_cmd)

    File "/home/ying/WORKING_DIRECTORY/external/chromium_org/build/android/gyp/util/build_utils.py", line 145, in CheckOutput stdout=subprocess.PIPE, stderr=subprocess.PIPE, cwd=cwd)

    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 make: * [out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base/ApplicationState.java] Error 1 make: * Waiting for unfinished jobs.... Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.

make failed to build some targets (03:08 (mm:ss))

在設置環境時我錯過了什么嗎?

我試着再次運行相同的make -j4。 這次它運行的時間要長得多,但最后它又失敗了,仍然是同一個ApplicationState.java。 這是一些更多的消息:

frameworks/base/packages/PrintSpooler/jni/com_android_printspooler_util_BitmapSerializeUtils.cpp:130:13: warning: unused parameter 'clazz' [-Wunused-parameter]
 static void writeBitmapPixels(JNIEnv* env, jclass clazz, jobject jbitmap, jint fd) {
             ^
Gyp action: ui_android_ui_android_gyp_ui_strings_grd_target_create_resources_zip (out/target/product/generic/obj/GYP/shared_intermediates/res.java/ui_strings_grd.zip)
Gyp timestamp: out/target/product/generic/obj/GYP/android_webview_jarjar_content_resources_intermediates/android_webview_jarjar_content_resources.stamp
Gyp timestamp: out/target/product/generic/obj/GYP/android_webview_jarjar_ui_resources_intermediates/android_webview_jarjar_ui_resources.stamp
mkdir -p /home/ying/WORKING_DIRECTORY/out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base; cd external/chromium_org/base; python ../build/android/gyp/gcc_preprocess.py "--include-path=.." "--output=/home/ying/WORKING_DIRECTORY/out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base/ApplicationState.java" "--template=android/java/src/org/chromium/base/ApplicationState.template"
Gyp action: android_webview_android_webview_gyp_android_webview_strings_grd_target_create_resources_zip (out/target/product/generic/obj/GYP/shared_intermediates/res.java/android_webview_strings_grd.zip)
mkdir -p /home/ying/WORKING_DIRECTORY/out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base; cd external/chromium_org/base; python ../build/android/gyp/gcc_preprocess.py "--include-path=.." "--output=/home/ying/WORKING_DIRECTORY/out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base/MemoryPressureLevelList.java" "--template=android/java/src/org/chromium/base/MemoryPressureLevelList.template"
Traceback (most recent call last):
  File "../build/android/gyp/gcc_preprocess.py", line 58, in <module>
    sys.exit(main(sys.argv[1:]))
  File "../build/android/gyp/gcc_preprocess.py", line 46, in main
    DoGcc(options)
  File "../build/android/gyp/gcc_preprocess.py", line 29, in DoGcc
    build_utils.CheckOutput(gcc_cmd)
  File "/home/ying/WORKING_DIRECTORY/external/chromium_org/build/android/gyp/util/build_utils.py", line 145, in CheckOutput
    stdout=subprocess.PIPE, stderr=subprocess.PIPE, cwd=cwd)
  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
make: *** [out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base/MemoryPressureLevelList.java] Error 1
make: *** Waiting for unfinished jobs....
Traceback (most recent call last):
  File "../build/android/gyp/gcc_preprocess.py", line 58, in <module>
    sys.exit(main(sys.argv[1:]))
  File "../build/android/gyp/gcc_preprocess.py", line 46, in main
    DoGcc(options)
  File "../build/android/gyp/gcc_preprocess.py", line 29, in DoGcc
    build_utils.CheckOutput(gcc_cmd)
  File "/home/ying/WORKING_DIRECTORY/external/chromium_org/build/android/gyp/util/build_utils.py", line 145, in CheckOutput
    stdout=subprocess.PIPE, stderr=subprocess.PIPE, cwd=cwd)
  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
make: *** [out/target/product/generic/obj/GYP/shared_intermediates/templates/org/chromium/base/ApplicationState.java] Error 1

#### make failed to build some targets (44:11 (mm:ss)) ####

謝謝

終於搞定了。 由於此步驟之前存在一些問題:

$ sudo apt-get install bison g ++ - multilib git gperf libxml2-utils make zlib1g-dev:i386 zip

從消息可能是g ++ - multilib沒有正確安裝。 確保命令中的所有軟件包都已正確安裝后,構建成功。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM