android R编译OTA时报“ExternalError: Invalid ro.product.property_source_order”解决方法
生活随笔
收集整理的這篇文章主要介紹了
android R编译OTA时报“ExternalError: Invalid ro.product.property_source_order”解决方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在make dist DIST_DIR=mydist編譯OTA包時(shí),遇到個(gè)錯(cuò)誤,在以前android版本中倒是沒有遇到過,這里記錄一下。
報(bào)錯(cuò)內(nèi)容:
分析一下對應(yīng)的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可以看到這兩者不匹配,導(dǎo)致報(bào)錯(cuò)。
修改一下system.prop中ro.product.property_source_order屬性內(nèi)容,讓這兩者相等即可,編譯就不再報(bào)錯(cuò)了。
總結(jié)
以上是生活随笔為你收集整理的android R编译OTA时报“ExternalError: Invalid ro.product.property_source_order”解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 古文韵味
- 下一篇: jsp单选按钮传值传递jsp_一篇彻底搞