ValueError: can't find recovery API version in input target-files

来源:互联网 发布:软件类型分类 编辑:程序博客网 时间:2024/05/17 00:17
摘自:http://blog.csdn.net/kangear/article/details/23831431

ValueError: can't find recovery API version in input target-files

        之前是遇到过,然后查了当时的修改记录,没有任何的记录,幸好还记录的错误内容。现在仔细看了一下,回忆出来了我当时的错误,并重新记录到这里了,你可以看下你有没有犯这样的错误。我犯的是0号错误,也知道当时不记录的原因了,犯错太低级了。:)以后无论多低级的错误都要好好的记录,因为脑子是有周期性的,过一段时间就会忘记了。


0.找错误地方了注意包的路径(这个叫目标包/中间包但绝对不是完整升级包)

out/target/product/rk30sdk/obj/PACKAGING/target_files_intermediates/rk30sdk-target_files-eng-old.$USER.zip


1.内存设置过大

http://micode.net/thread-371-1-1.html

试试更改 toos/releasetools/common.py文件找到

cmd = ["java", "-Xmx4096m", "-jar",

os.path.join(OPTIONS.search_path, "signapk.jar")]

4096改为比你内存小的数值和升级SDK


2.源码版本太老

https://github.com/MiCode/patchrom/issues/33

Thank you, really is a problem with my environment, or a year ago, my android sdk version updated yesterday sdk problem solving


3.Apk名字中有空格

http://blog.csdn.net/npjocj/article/details/9465213


总之,我是用这个命令编过的:./build/tools/releasetools/ota_from_target_files -a -i out/target/product/g18ref/obj/PACKAGING/target_files_intermediates/g18ref-target_files-20140717.zip out/target/product/g18ref/obj/PACKAGING/target_files_intermediates/g18ref-target_files-20140718.zip out/target/product/g18ref/

0 0
原创粉丝点击