【问题标题】:Duplicate of an Android APP can not be installed while the original is still installedAndroid APP 的副本在安装原版的情况下无法安装
【发布时间】:2019-08-14 21:09:06
【问题描述】:

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

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

在 refectoring 之前,包名是:at.myname.theappname refectoring后新的包名是:at.myname.thenewappname

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

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

所以问题是,两个应用程序不能同时安装。我在几台设备上检查了这一点。 一旦我在智能手机上安装了一个应用程序,我就不能再安装第二个了。卸载旧应用程序后,即可轻松安装新应用程序。 旧应用程序或新应用程序在智能手机上没有区别。一旦安装了这两个应用程序之一,就无法安装另一个。

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

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

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

【问题讨论】:

    标签: android-studio clone


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 2017-10-14
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 2017-11-08
      • 1970-01-01
      相关资源
      最近更新 更多