仍然安装了原始版本的

时间:2019-03-24 12:58:50

标签: android-studio clone

几年来,我一直在Google Playstore中运行Android应用。另一个客户也想使用专门为其公司量身定制的该应用程序。因此,我复制了项目文件夹并保留了软件包。

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

在取消引用之前,程序包名称为:at.myname.theappname 重新引用后,新的程序包名称为:at.myname.thenewappname

build.grade(Module:app)中的application-id以及AndroidManifest.xml中的包已更改且确定。 该应用程序正在使用google-map-api,在绝望中,我为该应用程序使用了新的地图ID。...

我用新密钥对应用程序进行了签名,然后将其发布在google-playstore中(目前处于封闭的Beta测试中)。

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

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

尝试从Playstore安装后出现的错误消息无济于事-仅表示无法安装该应用。

我怎么了?我忽略了哪些改变?

1 个答案:

答案 0 :(得分:0)

我自己找到了原因。 我使用的是com.example.permission.MAPS_RECEIVE权限,该权限已被我以前的软件包使用。 我删除了此权限(请查看此处:Android Map V2 - Why MAPS_RECEIVE permission),它起作用了。

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