谷歌Play Alpha测试-无可用更新

5
我已经有一段时间没有更新我的Android应用程序了。现在我想使用Alpha测试来测试应用内购买功能。问题是,我不知道如何通过Play商店在我的设备上安装Alpha版本。我做了以下几步:1. 在Android Studio 2.1中创建APK;2. 登录Google Play开发者控制台;3. 选择我的应用程序并切换到APK/Alpha-Test;4. 上传APK至Alpha测试并发布;5. 这是一个封闭的Alpha测试,我是唯一的测试人员。6. 在设备上的Chrome中打开激活URL,显示Play商店网页,并表示我是测试人员;7. 点击Play商店的链接并下载当前版本的应用程序;8. 检查是否有Alpha版本的更新,但没有发现。
我三天前上传/发布了alpha APK。即使更新需要几个小时才能到达商店,三天应该足够长了,不是吗?
我发现其他帖子也处理了这种问题,在某些情况下解决方案是清除Play Store应用程序的缓存并重新启动应用程序。然而,在我的情况下这没有改变任何东西。
所以,我找到的所有建议的解决方案都对我没用。还有其他想法吗?
更新:
仍然无法更新到alpha版本。我现在从“封闭的Alpha测试”转换为使用“Google+社区”的Alpha测试。但是结果是一样的:
  • 使用我的开发者帐户登录后,切换到Google+并创建了一个新的社区。
  • 邀请我的测试用户(我的另一个帐户)加入该组。
  • 将Goole+社区的URL复制到开发人员控制台中的Alpha Testing部分。
  • 发布更改。

  • 访问测试URL(https://play.google.com/apps/testing/com.mycompany.myapp),我收到消息“您不是测试人员

  • 检查我的测试帐户的电子邮件。找到了加入Google+社区的邀请并加入了。
  • 访问测试URL后,我现在可以点击成为测试人员,现在我是测试人员。
  • 使用我的测试帐户从Play商店下载应用程序。只收到了公共版本。
  • 没有可用的Alpha版本更新...

更新2:

即使切换到公共Alpha测试,仍然没有可用的更新。

我已经想不出其他办法了...


{btsdaf} - Chris
1个回答

4

经过两周的努力,我终于解决了这个问题。在这里,我分享一下解决方案,以防有人遇到同样的问题:

我联系了 Google 支持团队,想知道是否有任何已知问题导致测试版本无法下载。他们告诉我,上传的 APK 与我的测试设备(Nexus 5)不兼容,原因是 ABI 版本不兼容。

这很令人困惑,因为我的应用程序没有使用任何本地代码,因此根本没有配置任何 ABI 版本。

最终,Google 告诉我,APK 的 ABI 版本被识别为 commons-io-2.4.jar。但这仍然没有意义,因为这显然不是 ABI 版本。但是有了这些信息,我能够继续解决问题。

Android Studio 将 commons-io-2.4.jar 文件复制到 APK 中的 lib 文件夹中。Dev Console 将此文件夹的内容标识为 ABI 版本(这毫无意义),因此 APK 被标记为与设备不兼容。

解决方法

由于我不再需要 commons-io-2.4.jar,所以我可以将其从项目中删除,新版本就可以在 Alpha/Beta 测试通道中分发,而不会出现任何问题。如果应用程序依赖于此库,我就不知道该怎么办了。

Dev Console 上关于 APK 是否支持特定设备的信息非常令人困惑:

公共版 APK 当然兼容成千上万种不同的设备,包括我用于测试的 Nexus 5。Dev Console 显示的是相同的信息(公共 APK 的信息)也适用于测试 APK。因此,我认为测试 APK 是正确的并且兼容的。只有点击 Dev Console 中的 APK 才能看到有关测试 APK 的信息。


我可以确认这一点:最近我买了一部新手机,我可以安装alpha版本。Nexus 5手机与该应用程序兼容,但不适用于alpha版本。 - tokosh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接