Android-EDLA MTK9679解决GOTA实际升级成功弹窗升级失败以及无法部署到生产环境
背景:
MTK9679 AN14方案出现GOTA实际升级成功弹窗升级失败以及无法部署到生产环境。在GOTA网站发现上传的OTA包指纹信息中的版本号显示的是编译软件人员的名字和日期,如下图:
原因:
软件中 BUILD_THUMBPRINT 与BUILD_FINGERPRINT变量值不一致
解决:
修改文件路径1:release/build/make/core/sysprop.mk
@@ -192,7 +192,7 @@ BUILD_FINGERPRINT :=# BUILD_THUMBPRINT is used to uniquely identify the system build; used by the# OTA server. This purposefully excludes any product-specific variables.ifeq(,$(strip$(BUILD_THUMBPRINT)))- BUILD_THUMBPRINT :=$(PLATFORM_VERSION)/$(BUILD_ID)/$(BUILD_NUMBER_FROM_FILE):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)+ BUILD_THUMBPRINT :=$(PLATFORM_VERSION)/$(BUILD_ID)/AU04:$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)endif BUILD_THUMBPRINT_FILE :=$(PRODUCT_OUT)/build_thumbprint.txt @@ -287,7 +287,7 @@$(gen_from_buildinfo_sh):$(INTERNAL_BUILD_ID_MAKEFILE)$(API_FINGERPRINT)|$(BPLATFORM_VERSION_KNOWN_CODENAMES="$(PLATFORM_VERSION_KNOWN_CODENAMES)"\PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION="$(PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION)"\BUILD_VERSION_TAGS="$(BUILD_VERSION_TAGS)"\-$(if$(OEM_THUMBPRINT_PROPERTIES),BUILD_THUMBPRINT="$(BUILD_THUMBPRINT_FROM_FILE)")\+$(if$(OEM_THUMBPRINT_PROPERTIES),BUILD_THUMBPRINT=14/20240601/AU04:user/release-keys)\TARGET_CPU_ABI_LIST="$(TARGET_CPU_ABI_LIST)"\TARGET_CPU_ABI_LIST_32_BIT="$(TARGET_CPU_ABI_LIST_32_BIT)"\TARGET_CPU_ABI_LIST_64_BIT="$(TARGET_CPU_ABI_LIST_64_BIT)"\修改文件路径2:release/build/tools/buildinfo.sh
@@ -51,7 +51,7 @@echo"ro.build.product=$TARGET_DEVICE"echo"# Do not try to parse description or thumbprint"echo"ro.build.description=$PRIVATE_BUILD_DESC"if[-n"$BUILD_THUMBPRINT"];then-echo"ro.build.thumbprint=$BUILD_THUMBPRINT"+echo"ro.build.thumbprint=14/20240601/AU04:user/release-keys"fi如果对你有帮助,就一键三连呗(关注+点赞+收藏),我会持续更新更多干货~~