无法安装 Android 个应用程序的副本,而原始应用程序仍在安装

Duplicate of an Android APP can not be installed while the original is still installed

几年来,我一直是 运行 Android Playstore 中的一个 Android 应用程序。另一位客户也想使用为他的公司量身定制的这个应用程序。所以我复制了项目文件夹并重构了包。

我是根据以下说明进行操作的: Android copy existing project with new name in Android Studio

重构之前,包名是:at.myname.theappname 重构后,新的包名是:at.myname.thenewappname

build.grade(模块:app)中的应用程序 ID 以及 AndroidManifest.xml 中的包已更改且正常。 该应用程序正在使用 google-map-api ,在我绝望的情况下,我为该应用程序获取了一个新的 map-id ....

我用新密钥签署了该应用程序并在 google-playstore 中发布了它(目前处于封闭 Beta 测试阶段)。

所以问题是,两个应用程序不能同时安装。我在几个设备上检查过。 一旦我的智能手机上安装了一个应用程序,我就不能再安装第二个了。卸载旧应用程序后,可以轻松安装新应用程序。 智能手机上是旧应用程序还是新应用程序都没有区别。两个APP安装一个后,另一个就不能安装了。

有趣的是,即使使用新应用程序,旧应用程序的应用程序图标仍然显示在智能手机上,尽管我已经交换了图标集(并清理了缓存并重新启动了智能手机......)。但是在设置-> 应用程序中显示了新图标...

尝试从 Playstore 安装后的错误消息没有帮助 - 它只是说无法安装该应用程序。

我做错了什么??我忽略了哪些更改?

我自己找到了原因。 我使用了我之前的包已经使用的权限 com.example.permission.MAPS_RECEIVE。 我删除了这个权限(看这里:Android Map V2 - Why MAPS_RECEIVE permission)并且它起作用了。

我不知道这是否是最佳解决方案,但它在前几次测试中有效。