为什么制作差分包时未使用-k 选项有时可以升级成功、有时却失败?
来源:互联网 发布:网络监听工具有哪些 编辑:程序博客网 时间:2024/05/17 02:56
如何正确制作差分包? 请参考:
ID: FAQ11470
如何制作差分包且正确签名?
在上述FAQ的最后一步是:
7、./build/tools/releasetools/ota_from_target_files -k <key_path> -i old.zip new.zip update.zip
<key_path> 如何取值?查看projectcongfig.mk.
如果MTK_SIGNATURE_CUSTOMIZATION=yes并且MTK_INTERNAL=no,
<key_path>的值为:build/target/product/security/[Project]/releasekey
如果MTK_SIGNATURE_CUSTOMIZATION=yes并且MTK_INTERNAL=yes,
<key_path>的值为:build/target/product/security/common/releasekey
如果MTK_SIGNATURE_CUSTOMIZATION=no,<key_path>的值为:build/target/product/security/testkey
为什么有时候不加-k <key_path>,也能升级成功,但有时又失败?
[SOLUTION]
1、为什么有时候升级签名是成功通过的呢?
如果不加-k <key_path>, 脚本ota_from_target_files 会去指定一个key,就是build/target/product/security/testkey;
而如果贵司两个版本的projconfig.mk的宏MTK_SIGNATURE_CUSTOMIZATION恰好都是no;那么升级时签名是可以通过的。(有些误打误撞的意思)
2、为什么有时候升级会包签名失败呢?
如1所述;如果贵司版本的projconfig.mk的宏MTK_SIGNATURE_CUSTOMIZATION不是no;但是差分包签名又没指定k <key_path>, 自然会签名失败了!这种情况就要指定-k ,而且要按照FAQ指定好<key_path>。
0 0
- 为什么制作差分包时未使用-k 选项有时可以升级成功、有时却失败?
- 为什么有时读取XML文件会失败
- 为什么有时IE不能加载背景图片而Firefox或Chrome都可以成功加载?
- 为什么有时可以在头文件可以定义变量,有时不行(变量重定义)。
- 跑hive有时成功有时失败!org.apache.hadoop.hive.ql.exec.mr.MapRedTask
- 为什么在mysql_query()返回成功后,mysql_store_result()有时返回NULL?
- 手动制作update升级包以及制作差分包
- 使用 man -k 有时查不到相关 api 解决办法
- OTA差分包制作
- 制作ota差分包
- SVN有时Update失败解决方法
- SVN有时Update失败解决方法
- json_decode有时解析JSON失败
- 串口RS-232 有时为什么要使用交叉线
- 为什么有时不能显示“摘要”?
- 表单提交有时成功,有时报找不到该网页
- 为什么百度收录页面数量有时增多有时减少
- 我们的信任:为什么有时信任,有时不信任
- 通过tipask平台学习php的经验总结,不断更新中。
- win下导入sql脚本
- 十步解决php utf-8编码(转贴)
- 作为程序员,你知道这些顶级开发社区吗?
- fork函数
- 为什么制作差分包时未使用-k 选项有时可以升级成功、有时却失败?
- 聊聊javaMail
- C++编译原理
- 互斥体CMutex的使用
- ios判断邮箱,手机号码,车牌号是否合法(正则表达)
- astyle format
- RocketMQ原理解析-broker 6.索引服务
- 信号槽如何传递参数(或带参数的信号槽)
- Android横竖屏切换方法