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

               

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


总结:能导到这个错误的问题比较多,关键是这个错误之前的提示信息是什么,比如我的是

  running:  unzip -o -q ./out/target/product/rk30sdk/rk30sdk-ota-eng.ybk.zip -d /tmp/targetfiles-EWuxZN

Traceback (most recent call last):,在python语法中这个提示是文件不存在

           

猜你喜欢

转载自blog.csdn.net/qq_44925290/article/details/89520735