ValueError:无法在输入目标文件

时间:2016-03-07 08:38:52

标签: android python android-source

我正在尝试为不同的AOSP版本升级创建补丁,而不更改位于app或priv-app文件夹中的APK,这意味着APP版本应保留原始版本。

我在AOSP website上检查了OTA套餐工具: 现在,我在Ubuntu 12.04中有AOSP源代码,并尝试使用显示为网站的命令实现“增量更新”。 该 但是,在执行以下操作后会出现ValueError消息,

“unzipping target target-files...
Traceback (most recent call last):
File "./build/tools/releasetools/ota_from_target_files", line 1119, in <module>
main(sys.argv[1:])
File "./build/tools/releasetools/ota_from_target_files", line 1062, in main
OPTIONS.info_dict = common.LoadInfoDict(input_zip)
File "~/openlinux_kk-amlogic/build/tools/releasetools/common.py", line 120, in LoadInfoDict
raise ValueError("can't find recovery API version in input target-files")
ValueError: can't find recovery API version in input target-files”

有人可以帮我提供一些可能解决这个问题的方法吗?谢谢你提前。

1 个答案:

答案 0 :(得分:1)

问题我已成功得到答案,我必须使用zip文件target_files.zip制作我的补丁文件,而不是普通的zip文件,然后python就能创建补丁文件了。
但是,我仍然有一个问题,在我完成补丁文件的创建后,尝试通过adb sideload命令刷新它, 完成此程序后,刷新zip后的结果不起作用,并显示如下信息:

  

system / bin / filename“具有意外内容

该文件名代表我在补丁文件中调整的文件,如下图所示:
https://i.stack.imgur.com/3vhLY.jpg

如果我的方法有误,有人知道如何应用我用sideload flashing创建的补丁吗? 先谢谢你。