【问题标题】:Error at the end when compiling android (crdroid)编译android(crdroid)最后报错
【发布时间】:2022-11-16 06:31:59
【问题描述】:

编译crdroid,device cereus android 11,编译到最后报错:

错误的开始(其余的没意思)

FAILED: out/target/product/cereus/lineage_cereus-ota-eng.alexander.zip out/target/product/cereus/ota_metadata
/bin/bash -c "PATH=out/host/linux-x86/bin/:system/extras/ext4_utils/:\$PATH out/host/linux-x86/bin/ota_from_target_files --verbose --extracted_input_target_files out/target/product/cereus/obj/PACKAGING/target_files_intermediates/lineage_cereus-target_files-eng.alexander --path out/host/linux-x86 --backup=true  -k build/make/target/product/security/testkey --output_metadata_path out/target/product/cereus/ota_metadata out/target/product/cereus/obj/PACKAGING/target_files_intermediates/lineage_cereus-target_files-eng.alexander.zip out/target/product/cereus/lineage_cereus-ota-eng.alexander.zip"
2022-01-22 19:44:39 - common.py - WARNING : Failed to read SYSTEM/etc/build.prop
2022-01-22 19:44:39 - common.py - WARNING : Failed to read VENDOR/etc/build.prop
2022-01-22 19:44:39 - common.py - WARNING : Failed to read VENDOR/build.prop
2022-01-22 19:44:39 - common.py - WARNING : Failed to read PRODUCT/etc/build.prop
2022-01-22 19:44:39 - common.py - WARNING : Failed to read PRODUCT/build.prop
2022-01-22 19:44:39 - common.py - WARNING : Failed to read SYSTEM_EXT/etc/build.prop
2022-01-22 19:44:39 - common.py - WARNING : Failed to read SYSTEM_EXT/build.prop
2022-01-22 19:44:39 - common.py - WARNING : Failed to read ODM/etc/build.prop
2022-01-22 19:44:39 - common.py - WARNING : Failed to read ODM/build.prop

错误结束

2022-01-22 19:44:42 - blockimgdiff.py - INFO    : Finding transfers...
Traceback (most recent call last):
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/internal/stdlib/runpy.py", line 174, in _run_module_as_main
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/internal/stdlib/runpy.py", line 72, in _run_code
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/__main__.py", line 12, in <module>
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/internal/stdlib/runpy.py", line 174, in _run_module_as_main
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/internal/stdlib/runpy.py", line 72, in _run_code
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/ota_from_target_files.py", line 2333, in <module>
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/ota_from_target_files.py", line 2312, in main
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/ota_from_target_files.py", line 2052, in GenerateNonAbOtaPackage
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/ota_from_target_files.py", line 774, in WriteFullOTAPackage
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/ota_from_target_files.py", line 689, in GetBlockDifferences
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/common.py", line 2661, in __init__
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/blockimgdiff.py", line 342, in Compute
  File "/home/alexander/crDroid/out/host/linux-x86/bin/ota_from_target_files/blockimgdiff.py", line 1561, in FindTransfers
AssertionError
19:44:42 ninja failed with: exit status 1

#### failed to build some targets (16:19 (mm:ss)) ####

据我了解 build.prop 文件中的问题。在那些文件夹中(错误无法读取的地方)它们不是。我应该怎么做才能创建它们?

【问题讨论】:

    标签: android build


    【解决方案1】:
    1. 在你的设备树中找到 releasetools.py

    2. 搜索 android_info 在行尾添加 .decode('UTF-8'),如下所示:

       android_info = input_zip.read("OTA/android-info.txt").decode('UTF-8')
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 2014-07-07
      • 1970-01-01
      • 2016-04-25
      相关资源
      最近更新 更多