Read the original article:App Update Failure Due to Different Signature (17700073)
Context
Updating a HarmonyOS app from the market can fail if an app with the same bundle name but a different signing certificate is already present (or its data remains). The system blocks the update to protect users.
Description
In the HarmonyOS system, the installation and updating of applications depend on the package name and signature information. If an application with the same package name but different signature information exists on the device, the system will refuse to install or update the new version of the application to prevent security risks.
Symptom: AppGallery/market update fails with
BusinessError 17700073: Failed to install the HAP because an application with the same bundle name but different signature information exists on the device.
Root cause: The installed app (or leftover data) was signed with a different certificate than the one used by the incoming update.
Solution / Approach
The issue is caused by the presence of an application with the same package name but different signature information on the device, or by an application with the same package name but different signature information that retained data upon uninstallation.
Typically, the following scenarios can lead to signature inconsistency:
- The locally installed application was automatically signed through the IDE or command line, and the updated version was installed from the app market, leading to inconsistent signature information.
- The locally installed application was installed through the app market, but the developer modified the signature information in the newly released version, causing inconsistent signature information when reinstalling from the app market.
Uninstall the application with the same package name on the device.
If there is an application with the same package name but inconsistent signature information on the device, and data was retained upon uninstallation, please reinstall the application first, and then choose not to retain data upon uninstallation.
Key Takeaways
- Error 17700073 = same bundle name, different signature → installation blocked.
- Uninstall without keeping data, and ensure no per-user remnants remain.
- Standardize on one signing configuration per bundle across dev, test, and release.
Top comments (0)