0

我正在尝试通过 Fabric Beta 中的两个不同组织分发两个具有相同包名称的 Android 应用程序(我意识到这是一件奇怪的事情,但它们是同一应用程序的不同版本,出于某种原因,我需要看看我是否可以将它们保存在不同的通道中)。

我可以很好地将 apk 上传到两个组织(它们最终会出现在不同的渠道中——每个组织一个)。问题是当我尝试将两个通道添加到单个设备时,只有添加的第一个通道可用。似乎当我尝试添加第二个频道时,Fabric Android Beta 应用程序只是认为已经添加了第二个频道,所以它只是加载了已经添加的频道,而第二个频道从未添加过。

这是预期的还是预期的行为?

有没有办法在同一设备上拥有两个频道(来自不同的组织)来分发具有相同包的 apk?

我意识到我可以更改包名称,但我想尽可能避免这种情况,以便我们仍然可以测试升级方案。

4

1 回答 1

0

两个不同的应用程序不能具有相同的包名称。即使在 Play 商店中,包名也是唯一标识符。您可以使用构建风格为相同的代码库使用 2 个不同的包。

理想情况下,包名表示为

com.company.product

所以最好创建2个不同的应用程序

于 2018-09-24T16:49:49.420 回答