Google 进行 Alpha 测试 - 无可用更新

Google Play Alpha Test - No Update available

我已经有一段时间没有更新我的 Android 应用程序了。现在我想使用 Alpha 测试 运行 对应用内购买功能进行一些测试。

问题是,我不知道如何使用 Play 商店在我的设备上安装 Alpha 版本。我做了以下事情:

我 uploaded/published 三天前 的 alpha APK。即使更新到达商店可能需要几个小时,三天应该足够长,不是吗?

我发现其他线程处理此类问题,在某些情况下,解决方案是清理 Play 商店应用程序的缓存并重新启动应用程序。然而,这并没有改变我的情况。

因此,none 我发现的建议解决方案对我有用。我还能做什么?

更新:

仍然无法更新到 alpha 版本。我现在从 封闭式 Alpha 测试 切换到使用 Google+ 社区 的 Alpha 测试。然而,结果是一样的:

更新 2:

同样在切换到 Public Alpha 测试后 仍然没有更新可用。

我运行没主意了...

两周后我终于解决了这个问题。我在这里分享解决方案,以防有人遇到相同类型的问题:

我联系了 Google 支持以了解是否存在任何阻止下载测试版本的已知问题。 他们告诉我,由于 ABI 版本不兼容,上传的 APK 与我的测试设备 (Nexus 5) 不兼容。

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

最后 Google 告诉我,APK 的 ABI 版本被识别为 commons-io-2.4.jar。这仍然没有意义,因为这显然不是 ABI 版本。然而,有了这些信息,我能够继续前进并找到避免问题的方法。

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

AndroidStudio(将文件复制到 lib 文件夹)或 Dev Console(将 lib 内容标识为 ABI 版本)中存在错误。

解决方案

因为我不再需要 commons-io-2.4.jar,我可以简单地将它从项目中删除,新版本在 Alpha/Beta 测试频道。 如果应用程序依赖于此库,我不知道我会做什么。

开发控制台中有关特定设备是否支持 APK 的信息非常混乱:

APK 的 public 版本(当然)兼容数千种不同的设备,包括我用于测试的 Nexus 5。开发控制台也为测试 APK 显示相同的信息(public APK 之一)。因此,我假设测试 APK 是正确且兼容的。只能通过在 Dev Console 中单击 APK 来查看有关测试 APK 的信息。