首页 > 解决方案 > 在设备上安装两个类似的 Unity 应用程序时出错

问题描述

我写了一个安卓应用。它可以正常工作(安装并运行),但是当我更改应用程序包标识符、密钥库、应用程序名称和公司名称,然后尝试安装“新应用程序”时,我的设备说该应用程序不能被安装。

但是如果我删除旧应用程序,安装新应用程序是可以的。为什么?

标签: javaandroidunity3d

解决方案


一个 android 设备只能安装 1 个包 id。

每个 Android 应用程序都有一个唯一的应用程序 ID,它看起来像一个 Java 包名称,例如 com.example.myapp。此 ID 在设备上和 Google Play 商店中唯一标识您的应用。如果您要上传应用的新版本,则应用 ID(以及您用来签名的证书)必须与原始 APK 相同——如果您更改应用 ID,Google Play 商店会将 APK 视为完全不同的 APK应用程序。所以一旦你发布了你的应用程序,你永远不应该更改应用程序 ID


推荐阅读