2016-03-07 51 views
1

我正在嘗試爲不同的AOSP版本升級而創建補丁,而不更改位於應用程序或priv-app文件夾中的APK,這意味着APPs版本應該仍然保留原始版本。ValueError:無法在輸入目標文件中找到恢復API版本

我已檢查OTA包工具出來AOSP website: 現在,我有AOSP源代碼在Ubuntu 12.04,並試圖實現顯示爲網站上的「增量升級」帶命令。 的 但是,我這樣做,因爲以下後出現一個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

問題我已經成功地得到了答案,我必須使用zip文件target_files.zip製作我的補丁文件,而不是一般的zip文件,那麼python就能夠創建補丁文件。
但是,我仍然有一個問題,我完成創建補丁文件,並試圖通過adb sideload命令閃爍它後, 完成刷新此過程後,閃爍zip後的結果不起作用,並且消息顯示如下:

system/bin/filename」 has unexpected contents

這名代表我調整,但在補丁文件中的文件,如圖所示:
https://i.stack.imgur.com/3vhLY.jpg

如果我的方法是錯誤的,沒有任何人知道如何申請我用sideload flash創建的補丁?
謝謝您的高級。

相關問題