Android 如果我在 alpha 测试中登录到测试帐户,应用程序会在启动时崩溃?

Android app crashes on startup if I'm signed into a test account under alpha testing?

我使用 Unity 游戏引擎创建了一个 Android 游戏。我为我的应用程序使用 leaderboards/achievements 和应用程序内购买。

为了测试 IAP,我必须在 Google Play Developer Console 中提交并发布我的应用到 alpha 版。然后它要求我设置关闭或打开 alpha 测试。我选择了关闭测试并输入了我的测试帐户详细信息。

除此之外,我还在开发者控制台中的 Settings>Account Details>License TestingGameServices>Testing Access 下设置了相同的测试帐户。

现在,当我将我的应用程序部署到我的设备时,该应用程序每次都会在启动时崩溃。如果我在设备上登录到我的测试帐户,就会发生这种情况。启动后我收到一条通知说 "Unfortunately (app name) has stopped"。

现在奇怪的是,如果我在我的设备上登录另一个 Google 帐户,应用程序不会在启动时崩溃。

当我将我的测试帐户添加为封闭 alpha 测试组的一部分时,这才开始发生。

我现在已经从关闭的 alpha 组中删除了我的测试帐户,我目前正在等待 Google 批准更改,然后看看我的测试帐户是否仍然会导致我的应用程序崩溃。

我完全不知道为什么会这样。我以前发布过 2 Android 个应用程序,但没有遇到这个问题。但那是在 Google 实施封闭或开放 alpha 测试功能之前。那时我不必处理该功能。

有人知道这是怎么回事吗?

感谢您的评论。我想我已经找到罪魁祸首了。当我从封闭的 alpha 测试组中删除我的测试帐户时,我的应用程序在启动时不再崩溃。这让我认为 alpha 测试帐户及其与 Google Play 服务(为我玩游戏和计费)的通信有问题,因为我的应用程序尝试登录 Google Play(用于访问排行榜) ) 并在启动时请求 IAP。

希望这对可能遇到此问题的其他开发者有所帮助。