android - Google Play Alpha 测试 - 无可用更新

标签 android testing google-play

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

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

  • Android Studio 2.1 中创建 APK
  • 登录到 Google Play 开发者控制台
  • 选择我的应用并切换到 APK/Alpha-Test
  • 上传 APK 进行 Alpha 测试并发布
  • 这是一个封闭的 Alpha 测试,我是唯一的测试人员。 我在测试人员列表中输入的电子邮件地址与我在设备上使用的 Play 帐户地址完全匹配。
  • 在我设备上的 Chrome 中打开激活 URL。显示 Play 商店网页,说明我是测试员
  • 点击了 Play 商店的链接并下载了我的应用的当前版本
  • 检查是否有 Alpha 版本的更新,但没有

我在三天前上传/发布了 alpha APK。即使更新到达商店可能需要几个小时,三天应该足够了,不是吗?

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

因此,我发现的建议解决方案都不适合我。还有其他想法吗?

更新:

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

  • 在使用我的开发者帐户登录后,我切换到 Google+ 并创建了一个新社区。
  • 邀请我的测试用户(我的其他帐户之一)加入群组。
  • 已将 Goole+ 社区的网址复制到开发者控制台的 Aplha 测试部分。
  • 发布更改。

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

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

更新 2:

同样在切换到公开 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 被标记为与设备不兼容。

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

解决方案

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

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

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

关于android - Google Play Alpha 测试 - 无可用更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316146/

相关文章:

java - 读取 QueueFile 磁带时出现 EOFException

android自定义控件(按钮)

java - AsyncTaskLoader 未启动

unit-testing - 我应该创建一个单独的项目来进行单元测试吗?我正在使用 JUnit

testing - Jmeter : how to get large number of rps in jmeter

java - 包含 facebook sdk 后的 Gradle 错误

android - Robotium:如何在 Activity 启动之前更新首选项?

android - 灰色框缩略图图标 Google Play Developer Console

google-play - 在 Google Play Console 的内部应用共享中上传 APK,但 "Item not found"

android - 处理 Android SDK 版本和定位