android R编译OTA时报“ExternalError: Invalid ro.product.property_source_order”解决方法
生活随笔
收集整理的这篇文章主要介绍了
android R编译OTA时报“ExternalError: Invalid ro.product.property_source_order”解决方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在make dist DIST_DIR=mydist编译OTA包时,遇到个错误,在以前android版本中倒是没有遇到过,这里记录一下。
报错内容:
分析一下对应的common.py代码吧
common.py脚本def _ResolveRoProductBuildProp(self, prop):default_source_order = self._GetRoProductPropsDefaultSourceOrder()source_order_val = self._GetRawBuildProp("ro.product.property_source_order", None)source_order = source_order_val.split(",")if any([x not in default_source_order for x in source_order]):raise ExternalError("Invalid ro.product.property_source_order '{}'".format(source_order))#挂在这行def _GetRoProductPropsDefaultSourceOrder(self):...return BuildInfo._RO_PRODUCT_PROPS_DEFAULT_SOURCE_ORDER_CURRENT_RO_PRODUCT_PROPS_DEFAULT_SOURCE_ORDER_CURRENT = ["product", "odm", "vendor", "system_ext", "system"]打开板卡中的systme.prop
ro.product.property_source_order=odm,vendor,product,product_services,system可以看到这两者不匹配,导致报错。
修改一下system.prop中ro.product.property_source_order属性内容,让这两者相等即可,编译就不再报错了。
总结
以上是生活随笔为你收集整理的android R编译OTA时报“ExternalError: Invalid ro.product.property_source_order”解决方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 古文韵味
- 下一篇: jsp单选按钮传值传递jsp_一篇彻底搞